comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DefaultIndexEditor.java @ 130:bb53330364f1

add putIndexEditor and deleteIndexEditor
author one
date Tue, 14 Oct 2014 17:26:29 +0900
parents 8067fec660ab
children afbe19c98f53 72f454eb04ec
comparison
equal deleted inserted replaced
129:8067fec660ab 130:bb53330364f1
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.IndexJungleTreeEditor;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TransactionManager; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TransactionManager;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair; 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
15 16
16 public class DefaultIndexEditor implements IndexEditor { 17 public class DefaultIndexEditor implements IndexEditor {
17 18
18 @Override 19 @Override
19 public Either<Error, JungleTreeEditor> edit( 20 public Either<Error, IndexJungleTreeEditor> edit(TreeNode root,TransactionManager txManager,TreeEditor editor,TreeOperationLog log,TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index) {
20 TreeNode root, 21 IndexJungleTreeEditor newEditor = new IndexJungleTreeEditor(root,txManager,editor,log, index);
21 TransactionManager txManager, 22 Either<Error, IndexJungleTreeEditor> either = DefaultEither.newB(newEditor);
22 TreeEditor editor, 23 return either;
23 TreeOperationLog log,
24 TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index) {
25 // TODO Auto-generated method stub
26 return null;
27 } 24 }
28 25
29 26
30 27
31 } 28 }