Mercurial > hg > Database > jungle-network
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 } |