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 }