Mercurial > hg > Members > tatsuki > bench > jungle-core
annotate src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultChangeSet.java @ 74:3a3622cf2eef
remove error but have a error test program
and LoggingChildren.iterator is bad
author | one |
---|---|
date | Wed, 27 Aug 2014 05:07:50 +0900 |
parents | 57e965b73c9e |
children | 715a9fbf02fc |
rev | line source |
---|---|
45 | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction; |
2 | |
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; | |
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; | |
74 | 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; |
53 | 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; |
45 | 7 |
74 | 8 public class DefaultChangeSet<T extends TreeNode<T>> implements ChangeSet<T> |
45 | 9 { |
74 | 10 private final TreeNode<T> root; |
11 private final ChangeSet<T> previous; | |
45 | 12 private final ChangeList changeList; |
13 private final String uuid; | |
59
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
14 private final String treeName; |
45 | 15 private final long revision; |
16 | |
74 | 17 public DefaultChangeSet(TreeNode<T> _node,ChangeSet<T> _prev,ChangeList _log,String _uuid, String _treeName, long _revision) |
45 | 18 { |
19 root = _node; | |
20 previous = _prev; | |
21 changeList = _log; | |
22 uuid = _uuid; | |
59
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
23 treeName = _treeName; |
45 | 24 revision = _revision; |
25 } | |
26 | |
27 @Override | |
74 | 28 public TreeNode<T> getRoot() |
45 | 29 { |
30 return root; | |
31 } | |
32 | |
33 @Override | |
74 | 34 public ChangeSet<T> prev() |
45 | 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 } | |
59
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
50 |
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
51 @Override |
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
52 public String getTreeName() |
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
53 { |
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
54 return treeName; |
57e965b73c9e
Implement getTreeName method in ChangeSet and ChangeList interface.
one
parents:
53
diff
changeset
|
55 } |
45 | 56 |
57 @Override | |
58 public long revision() | |
59 { | |
60 return revision; | |
61 } | |
62 | |
63 @Override | |
53 | 64 public Iterable<TreeOperation> getOperations() |
45 | 65 { |
66 return changeList; | |
67 } | |
68 | |
69 } |