Mercurial > hg > Members > shoshi > jungle > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/tree/DefferenceListJungleTree.java @ 263:cac88cf813f1 Implementation_of_communication
tmp
author | tatsuki |
---|---|
date | Tue, 13 Dec 2016 00:00:18 +0900 |
parents | |
children | b3a04bc21b23 |
comparison
equal
deleted
inserted
replaced
262:741297b630f8 | 263:cac88cf813f1 |
---|---|
1 package jp.ac.u_ryukyu.ie.cr.jungle.tree; | |
2 | |
3 | |
4 import jp.ac.u_ryukyu.ie.cr.jungle.persistent.ChangeListWriter; | |
5 import jp.ac.u_ryukyu.ie.cr.jungle.store.TreeContext; | |
6 import jp.ac.u_ryukyu.ie.cr.jungle.store.impl.TreeNode; | |
7 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.DefaultTransactionManager; | |
8 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.jungleTreeEditor.DefaultDifferenceJungleTreeEditor; | |
9 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.jungleTreeEditor.JungleTreeEditor; | |
10 import jp.ac.u_ryukyu.ie.cr.jungle.transaction.editor.treeEditor.TreeEditor; | |
11 | |
12 import java.util.concurrent.atomic.AtomicReference; | |
13 | |
14 public class DefferenceListJungleTree extends DefaultJungleTree { | |
15 public DefferenceListJungleTree(TreeContext tc, String uuid, ChangeListWriter writer, TreeEditor editor) { | |
16 super(tc, uuid, writer, editor); | |
17 } | |
18 | |
19 @Override | |
20 public JungleTreeEditor getJungleTreeEditor() { | |
21 AtomicReference<TreeContext> repository = super.getRepository(); | |
22 TreeContext tc = repository.get(); | |
23 ChangeListWriter writer = super.getWriter(); | |
24 String uuid = super.getUuid(); | |
25 TreeEditor treeEditor = super.getTreeEditor(); | |
26 DefaultTransactionManager txManager = new DefaultTransactionManager(writer, tc, repository, uuid); | |
27 TreeNode root = tc.getRoot(); | |
28 return new DefaultDifferenceJungleTreeEditor(root, txManager, treeEditor); | |
29 } | |
30 | |
31 | |
32 } |