comparison 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
comparison
equal deleted inserted replaced
104:03bf62bb699e 105:f9e29a52efd3
1 package alice.jungle.persistent;
2
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation;
7
8 public class PersistentChangeSet implements ChangeSet
9 {
10 private final Node root;
11 private final ChangeSet previous;
12 private final ChangeList changeList;
13 private final String uuid;
14 private final long revision;
15 private final String treeName;
16
17 public PersistentChangeSet(Node _node,ChangeSet _prev,ChangeList _log,String _uuid, String _treeName, long _revision)
18 {
19 root = _node;
20 previous = _prev;
21 changeList = _log;
22 uuid = _uuid;
23 revision = _revision;
24 treeName = _treeName;
25 }
26
27 @Override
28 public Node getRoot()
29 {
30 return root;
31 }
32
33 @Override
34 public ChangeSet prev()
35 {
36 return previous;
37 }
38
39 @Override
40 public ChangeList getChangeList()
41 {
42 return changeList;
43 }
44
45 @Override
46 public String uuid()
47 {
48 return uuid;
49 }
50
51 @Override
52 public long revision()
53 {
54 return revision;
55 }
56
57 @Override
58 public Iterable<TreeOperation> getOperations()
59 {
60 return changeList;
61 }
62
63 public String getTreeName() {
64 return treeName;
65 }
66
67 }