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();