Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultChangeSet.java @ 163:7be56a1be5d9
modification index
author | one |
---|---|
date | Mon, 08 Dec 2014 10:49:53 +0900 |
parents | 8a0aa8fc137c |
children | 1749338f2366 383b08d1711c |
comparison
equal
deleted
inserted
replaced
162:38068be4fa4c | 163:7be56a1be5d9 |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction; | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction; |
2 | 2 |
3 import fj.data.List; | |
4 import fj.data.TreeMap; | |
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; | 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; |
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; | 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; | 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; |
7 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.Index; | 9 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.Index; |
13 private final ChangeSet previous; | 15 private final ChangeSet previous; |
14 private final ChangeList changeList; | 16 private final ChangeList changeList; |
15 private final String uuid; | 17 private final String uuid; |
16 private final String treeName; | 18 private final String treeName; |
17 private final long revision; | 19 private final long revision; |
18 private final Index index; | 20 private final TreeMap<String, TreeMap<String, List<TreeNode>>> indexList; |
19 private final ParentIndex parentIndex; | 21 private final TreeMap<TreeNode, TreeNode> parentIndex; |
20 | 22 |
21 public DefaultChangeSet(TreeNode _node,ChangeSet _prev,ChangeList _log,String _uuid, String _treeName, long _revision, Index index,ParentIndex parentIndex) | 23 public DefaultChangeSet(TreeNode _node,ChangeSet _prev,ChangeList _log,String _uuid, String _treeName, long _revision,TreeMap<String, TreeMap<String, List<TreeNode>>> indexList, |
24 TreeMap<TreeNode, TreeNode> parentIndex) | |
22 { | 25 { |
23 this.root = _node; | 26 this.root = _node; |
24 this.previous = _prev; | 27 this.previous = _prev; |
25 this.changeList = _log; | 28 this.changeList = _log; |
26 this.uuid = _uuid; | 29 this.uuid = _uuid; |
27 this.treeName = _treeName; | 30 this.treeName = _treeName; |
28 this.revision = _revision; | 31 this.revision = _revision; |
29 this.index = index; | 32 this.indexList = indexList; |
30 this.parentIndex = parentIndex; | 33 this.parentIndex = parentIndex; |
31 } | 34 } |
32 | 35 |
33 | 36 |
34 @Override | 37 @Override |
73 return changeList; | 76 return changeList; |
74 } | 77 } |
75 | 78 |
76 @Override | 79 @Override |
77 public Index getIndex() { | 80 public Index getIndex() { |
78 return index; | 81 return new Index(indexList); |
79 } | 82 } |
80 | 83 |
81 | 84 |
82 @Override | 85 @Override |
83 public ParentIndex getParentIndex() { | 86 public ParentIndex getParentIndex() { |
84 return parentIndex; | 87 return new ParentIndex(parentIndex); |
85 } | 88 } |
86 | 89 |
87 } | 90 } |