Mercurial > hg > Members > tatsuki > bench > jungle-core
diff 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 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultChangeSet.java Mon Dec 08 03:42:26 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultChangeSet.java Mon Dec 08 10:49:53 2014 +0900 @@ -1,5 +1,7 @@ package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction; +import fj.data.List; +import fj.data.TreeMap; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; @@ -15,10 +17,11 @@ private final String uuid; private final String treeName; private final long revision; - private final Index index; - private final ParentIndex parentIndex; + private final TreeMap<String, TreeMap<String, List<TreeNode>>> indexList; + private final TreeMap<TreeNode, TreeNode> parentIndex; - public DefaultChangeSet(TreeNode _node,ChangeSet _prev,ChangeList _log,String _uuid, String _treeName, long _revision, Index index,ParentIndex parentIndex) + public DefaultChangeSet(TreeNode _node,ChangeSet _prev,ChangeList _log,String _uuid, String _treeName, long _revision,TreeMap<String, TreeMap<String, List<TreeNode>>> indexList, + TreeMap<TreeNode, TreeNode> parentIndex) { this.root = _node; this.previous = _prev; @@ -26,7 +29,7 @@ this.uuid = _uuid; this.treeName = _treeName; this.revision = _revision; - this.index = index; + this.indexList = indexList; this.parentIndex = parentIndex; } @@ -75,13 +78,13 @@ @Override public Index getIndex() { - return index; + return new Index(indexList); } @Override public ParentIndex getParentIndex() { - return parentIndex; + return new ParentIndex(parentIndex); } }