Mercurial > hg > Members > nobuyasu > jungle-network
view src/alice/jungle/persistence/PersistentChangeSet.java @ 85:e641f559559c
Added some files for persistent
author | one |
---|---|
date | Mon, 28 Oct 2013 17:21:56 +0900 |
parents | |
children | f142dd4abc74 |
line wrap: on
line source
package alice.jungle.persistence; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; public class PersistentChangeSet implements ChangeSet { private final Node root; private final ChangeSet previous; private final ChangeList changeList; private final String uuid; private final long revision; private final String treeName; public PersistentChangeSet(Node _node,ChangeSet _prev,ChangeList _log,String _uuid,long _revision, String _treeName) { root = _node; previous = _prev; changeList = _log; uuid = _uuid; revision = _revision; treeName = _treeName; } @Override public Node getRoot() { return root; } @Override public ChangeSet prev() { return previous; } @Override public ChangeList getChangeList() { return changeList; } @Override public String uuid() { return uuid; } @Override public long revision() { return revision; } @Override public Iterable<TreeOperation> getOperations() { return changeList; } public String getTreeName() { return treeName; } }