annotate src/main/java/alice/jungle/persistent/PersistentChangeSet.java @ 105:f9e29a52efd3

Move some files
author one
date Tue, 26 Nov 2013 06:43:10 +0900
parents src/alice/jungle/persistence/PersistentChangeSet.java@f142dd4abc74
children 6f104ab4eb81
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
105
f9e29a52efd3 Move some files
one
parents: 87
diff changeset
1 package alice.jungle.persistent;
85
e641f559559c Added some files for persistent
one
parents:
diff changeset
2
e641f559559c Added some files for persistent
one
parents:
diff changeset
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
e641f559559c Added some files for persistent
one
parents:
diff changeset
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
e641f559559c Added some files for persistent
one
parents:
diff changeset
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet;
e641f559559c Added some files for persistent
one
parents:
diff changeset
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation;
e641f559559c Added some files for persistent
one
parents:
diff changeset
7
e641f559559c Added some files for persistent
one
parents:
diff changeset
8 public class PersistentChangeSet implements ChangeSet
e641f559559c Added some files for persistent
one
parents:
diff changeset
9 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
10 private final Node root;
e641f559559c Added some files for persistent
one
parents:
diff changeset
11 private final ChangeSet previous;
e641f559559c Added some files for persistent
one
parents:
diff changeset
12 private final ChangeList changeList;
e641f559559c Added some files for persistent
one
parents:
diff changeset
13 private final String uuid;
e641f559559c Added some files for persistent
one
parents:
diff changeset
14 private final long revision;
e641f559559c Added some files for persistent
one
parents:
diff changeset
15 private final String treeName;
e641f559559c Added some files for persistent
one
parents:
diff changeset
16
87
f142dd4abc74 Implemented getTreeName and uuid method in some classes
one
parents: 85
diff changeset
17 public PersistentChangeSet(Node _node,ChangeSet _prev,ChangeList _log,String _uuid, String _treeName, long _revision)
85
e641f559559c Added some files for persistent
one
parents:
diff changeset
18 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
19 root = _node;
e641f559559c Added some files for persistent
one
parents:
diff changeset
20 previous = _prev;
e641f559559c Added some files for persistent
one
parents:
diff changeset
21 changeList = _log;
e641f559559c Added some files for persistent
one
parents:
diff changeset
22 uuid = _uuid;
e641f559559c Added some files for persistent
one
parents:
diff changeset
23 revision = _revision;
e641f559559c Added some files for persistent
one
parents:
diff changeset
24 treeName = _treeName;
e641f559559c Added some files for persistent
one
parents:
diff changeset
25 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
26
e641f559559c Added some files for persistent
one
parents:
diff changeset
27 @Override
e641f559559c Added some files for persistent
one
parents:
diff changeset
28 public Node getRoot()
e641f559559c Added some files for persistent
one
parents:
diff changeset
29 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
30 return root;
e641f559559c Added some files for persistent
one
parents:
diff changeset
31 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
32
e641f559559c Added some files for persistent
one
parents:
diff changeset
33 @Override
e641f559559c Added some files for persistent
one
parents:
diff changeset
34 public ChangeSet prev()
e641f559559c Added some files for persistent
one
parents:
diff changeset
35 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
36 return previous;
e641f559559c Added some files for persistent
one
parents:
diff changeset
37 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
38
e641f559559c Added some files for persistent
one
parents:
diff changeset
39 @Override
e641f559559c Added some files for persistent
one
parents:
diff changeset
40 public ChangeList getChangeList()
e641f559559c Added some files for persistent
one
parents:
diff changeset
41 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
42 return changeList;
e641f559559c Added some files for persistent
one
parents:
diff changeset
43 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
44
e641f559559c Added some files for persistent
one
parents:
diff changeset
45 @Override
e641f559559c Added some files for persistent
one
parents:
diff changeset
46 public String uuid()
e641f559559c Added some files for persistent
one
parents:
diff changeset
47 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
48 return uuid;
e641f559559c Added some files for persistent
one
parents:
diff changeset
49 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
50
e641f559559c Added some files for persistent
one
parents:
diff changeset
51 @Override
e641f559559c Added some files for persistent
one
parents:
diff changeset
52 public long revision()
e641f559559c Added some files for persistent
one
parents:
diff changeset
53 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
54 return revision;
e641f559559c Added some files for persistent
one
parents:
diff changeset
55 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
56
e641f559559c Added some files for persistent
one
parents:
diff changeset
57 @Override
e641f559559c Added some files for persistent
one
parents:
diff changeset
58 public Iterable<TreeOperation> getOperations()
e641f559559c Added some files for persistent
one
parents:
diff changeset
59 {
e641f559559c Added some files for persistent
one
parents:
diff changeset
60 return changeList;
e641f559559c Added some files for persistent
one
parents:
diff changeset
61 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
62
e641f559559c Added some files for persistent
one
parents:
diff changeset
63 public String getTreeName() {
e641f559559c Added some files for persistent
one
parents:
diff changeset
64 return treeName;
e641f559559c Added some files for persistent
one
parents:
diff changeset
65 }
e641f559559c Added some files for persistent
one
parents:
diff changeset
66
e641f559559c Added some files for persistent
one
parents:
diff changeset
67 }