Mercurial > hg > Members > tatsuki > bench > jungle-core
diff src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/LoggingIndexNode.java @ 103:bed3afd5c2e2
add Index but Not use
author | one |
---|---|
date | Fri, 12 Sep 2014 14:37:09 +0900 |
parents | |
children | f9a0e7069811 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/LoggingIndexNode.java Fri Sep 12 14:37:09 2014 +0900 @@ -0,0 +1,50 @@ +package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index; + +import fj.data.List; +import fj.data.TreeMap; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.DefaultOperationLog; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingAttributes; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingChildren; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.LoggingNode; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair; + +public class LoggingIndexNode extends LoggingNode { + + + private final TreeNode wrap; + private final OperationLog log; + private TreeMap<String,List<TreeNode>> index; + + public LoggingIndexNode(TreeNode wrap ,TreeMap<String,List<TreeNode>> index) + { + this(wrap,new DefaultOperationLog(),index); + } + + public LoggingIndexNode(TreeNode wrap,OperationLog log, TreeMap<String,List<TreeNode>> index) + { + super(wrap, log); + this.wrap = wrap; + this.log = log; + } + + @Override + public TreeMap<String,List<TreeNode>> getIndex(){ + return index; + } + + @Override + public LoggingAttributes getAttributes() + { + return new LoggingAttributes(wrap,log); + } + + @Override + public LoggingChildren getChildren() + { + return new LoggingChildren(wrap,log); + } + + +}