comparison src/main/java/alice/jungle/persistent/PersistentJungleTree.java @ 179:2828205bdc3a

fit JungleCore
author tatsuki
date Sat, 13 Sep 2014 12:54:02 +0900
parents d6944d788121
children ef5045af0753
comparison
equal deleted inserted replaced
178:d6944d788121 179:2828205bdc3a
1 package alice.jungle.persistent; 1 package alice.jungle.persistent;
2 2
3 import fj.data.List;
4 import fj.data.TreeMap;
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultJungleTreeEditor; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultJungleTreeEditor;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext;
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser;
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
12 17
13 public class PersistentJungleTree implements JungleTree { 18 public class PersistentJungleTree implements JungleTree {
14 private final AtomicReservableReference<TreeContext> repository; 19 private final AtomicReservableReference<TreeContext> repository;
15 private final String uuid; 20 private final String uuid;
16 private final String treeName; 21 private final String treeName;
46 @Override 51 @Override
47 public JungleTreeEditor getLocalTreeEditor() { 52 public JungleTreeEditor getLocalTreeEditor() {
48 return getTreeEditor(); 53 return getTreeEditor();
49 } 54 }
50 55
56 @Override
57 public InterfaceTraverser getTraverser() {
58 // TODO Auto-generated method stub
59 return null;
60 }
61
62 @Override
63 public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() {
64 // TODO Auto-generated method stub
65 return null;
66 }
67
68 @Override
69 public JungleTreeEditor getIndexTreeEditor() {
70 // TODO Auto-generated method stub
71 return null;
72 }
73
51 74
52 } 75 }