Mercurial > hg > Members > shoshi > jungle > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/jungleNetwork/persistent/PersistentJungleTree.java @ 263:cac88cf813f1 Implementation_of_communication
tmp
author | tatsuki |
---|---|
date | Tue, 13 Dec 2016 00:00:18 +0900 |
parents | 33c93f162389 |
children | b3a04bc21b23 |
comparison
equal
deleted
inserted
replaced
262:741297b630f8 | 263:cac88cf813f1 |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.jungleNetwork.persistent; | 1 package jp.ac.u_ryukyu.ie.cr.jungleNetwork.persistent; |
2 | 2 |
3 | 3 |
4 import jp.ac.u_ryukyu.ie.cr.jungle.DefaultJungleTree; | 4 import jp.ac.u_ryukyu.ie.cr.jungle.tree.DefaultJungleTree; |
5 import jp.ac.u_ryukyu.ie.cr.jungle.JungleTree; | 5 import jp.ac.u_ryukyu.ie.cr.jungle.tree.JungleTree; |
6 import jp.ac.u_ryukyu.ie.cr.jungle.JungleTreeEditor; | 6 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.jungleTreeEditor.JungleTreeEditor; |
7 import jp.ac.u_ryukyu.ie.cr.jungle.data.list.List; | 7 import jp.ac.u_ryukyu.ie.cr.jungle.data.list.List; |
8 import jp.ac.u_ryukyu.ie.cr.jungle.data.treemap.TreeMap; | 8 import jp.ac.u_ryukyu.ie.cr.jungle.data.treemap.TreeMap; |
9 import jp.ac.u_ryukyu.ie.cr.jungle.persistent.ChangeList; | 9 import jp.ac.u_ryukyu.ie.cr.jungle.persistent.ChangeList; |
10 import jp.ac.u_ryukyu.ie.cr.jungle.persistent.ChangeListWriter; | 10 import jp.ac.u_ryukyu.ie.cr.jungle.persistent.ChangeListWriter; |
11 import jp.ac.u_ryukyu.ie.cr.jungle.store.NodePath; | 11 import jp.ac.u_ryukyu.ie.cr.jungle.store.nodepath.NodePath; |
12 import jp.ac.u_ryukyu.ie.cr.jungle.store.TreeContext; | 12 import jp.ac.u_ryukyu.ie.cr.jungle.store.TreeContext; |
13 import jp.ac.u_ryukyu.ie.cr.jungle.store.TreeEditor; | 13 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.treeEditor.TreeEditor; |
14 import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.DefaultNodePath; | 14 import jp.ac.u_ryukyu.ie.cr.jungle.store.nodepath.DefaultNodePath; |
15 import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.TreeNode; | 15 import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.TreeNode; |
16 import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.TreeNodeChildren; | 16 import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.TreeNodeChildren; |
17 import jp.ac.u_ryukyu.ie.cr.jungle.store.index.ParentIndex; | 17 import jp.ac.u_ryukyu.ie.cr.jungle.store.index.ParentIndex; |
18 import jp.ac.u_ryukyu.ie.cr.jungle.traverser.InterfaceTraverser; | 18 import jp.ac.u_ryukyu.ie.cr.jungle.traverser.InterfaceTraverser; |
19 import jp.ac.u_ryukyu.ie.cr.jungle.util.DefaultEither; | 19 import jp.ac.u_ryukyu.ie.cr.jungle.util.DefaultEither; |
40 editor = _editor; | 40 editor = _editor; |
41 bufferSize = _bufferSize; | 41 bufferSize = _bufferSize; |
42 } | 42 } |
43 | 43 |
44 @Override | 44 @Override |
45 public JungleTreeEditor getTreeEditor() { | 45 public JungleTreeEditor getJungleTreeEditor() { |
46 TreeContext tc = repository.get(); | 46 TreeContext tc = repository.get(); |
47 PersistentTransactionManager txManager = new PersistentTransactionManager(treeName, writer, tc, repository, uuid, bufferSize); | 47 PersistentTransactionManager txManager = new PersistentTransactionManager(treeName, writer, tc, repository, uuid, bufferSize); |
48 TreeNode root = tc.getRoot(); | 48 TreeNode root = tc.getRoot(); |
49 ChangeList cl = tc.getChangeList(); | 49 ChangeList cl = tc.getChangeList(); |
50 return new PersistentJungleTreeEditor(root, txManager, editor, cl.getLog()); | 50 return new PersistentJungleTreeEditor(root, txManager, editor, cl.getLog()); |
55 TreeContext tc = repository.get(); | 55 TreeContext tc = repository.get(); |
56 return tc.getRoot(); | 56 return tc.getRoot(); |
57 } | 57 } |
58 | 58 |
59 @Override | 59 @Override |
60 public JungleTreeEditor getLocalTreeEditor() { | 60 public JungleTreeEditor getLocalJungleTreeEditor() { |
61 return getTreeEditor(); | 61 return getJungleTreeEditor(); |
62 } | 62 } |
63 | 63 |
64 @Override | 64 @Override |
65 public long revision() { | 65 public long revision() { |
66 TreeContext tc = repository.get(); | 66 TreeContext tc = repository.get(); |