Mercurial > hg > Members > nobuyasu > jungle-network
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 } |