Mercurial > hg > Members > nobuyasu > jungle-network
view src/main/java/alice/jungle/persistent/PersistentChangeList.java @ 195:82698be06c6c default tip
change index TreeMap
author | tatsuki |
---|---|
date | Tue, 28 Apr 2015 07:51:41 +0900 |
parents | 89c15aa2bc6d |
children |
line wrap: on
line source
package alice.jungle.persistent; import java.util.Iterator; import alice.jungle.operations.NetworkTreeOperationLog; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeContext; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; public class PersistentChangeList implements ChangeList { public NetworkTreeOperationLog log; public String treeName; public String uuid; public PersistentChangeList(String _uuid, String _treeName, TreeOperationLog _log) { uuid = _uuid; treeName = _treeName; log = new NetworkTreeOperationLog(_log); } public PersistentChangeList(NetworkTreeOperationLog _log) { log = _log; treeName = _log.getTreeName(); uuid = _log.getUUID(); } public PersistentChangeList(TreeContext cs) { treeName = cs.getTreeName(); uuid = cs.uuid(); log = new NetworkTreeOperationLog(cs.getChangeList()); } @Override public Iterator<TreeOperation> iterator() { return log.iterator(); } public NetworkTreeOperationLog getTreeOperationLog() { return log; } public String getTreeName() { return treeName; } public String uuid() { return uuid; } }