Mercurial > hg > Members > nobuyasu > jungle-network
diff src/main/java/alice/jungle/persistent/PersistentJungleTree.java @ 179:d6944d788121
fit Junglecore
author | tatsuki |
---|---|
date | Thu, 04 Sep 2014 13:12:25 +0900 |
parents | 6f104ab4eb81 |
children | 2828205bdc3a |
line wrap: on
line diff
--- a/src/main/java/alice/jungle/persistent/PersistentJungleTree.java Mon Sep 01 17:16:20 2014 +0900 +++ b/src/main/java/alice/jungle/persistent/PersistentJungleTree.java Thu Sep 04 13:12:25 2014 +0900 @@ -10,17 +10,17 @@ import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultJungleTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext; -public class PersistentJungleTree <T extends TreeNode> implements JungleTree { - private final AtomicReservableReference<TreeContext<T>> repository; +public class PersistentJungleTree implements JungleTree { + private final AtomicReservableReference<TreeContext> repository; private final String uuid; private final String treeName; private final ChangeListWriter writer; private final TreeEditor editor; - public PersistentJungleTree(String _treeName, TreeContext<T> _tc,String _uuid, ChangeListWriter _writer,TreeEditor _editor) + public PersistentJungleTree(String _treeName, TreeContext _tc,String _uuid, ChangeListWriter _writer,TreeEditor _editor) { treeName = _treeName; - repository = new AtomicReservableReference<TreeContext<T>>(_tc); + repository = new AtomicReservableReference<TreeContext>(_tc); uuid = _uuid; writer = _writer; editor = _editor; @@ -29,16 +29,16 @@ @Override public JungleTreeEditor getTreeEditor() { - TreeContext<T> tc = repository.get(); - PersistentTransactionManager<T> txManager = new PersistentTransactionManager<T>(treeName, writer,tc,repository,uuid); + TreeContext tc = repository.get(); + PersistentTransactionManager txManager = new PersistentTransactionManager(treeName, writer,tc,repository,uuid); TreeNode root = tc.getTreeNode(); - return new DefaultJungleTreeEditor<T>(root,txManager,editor); + return new DefaultJungleTreeEditor(root,txManager,editor); } @Override public TreeNode getRootNode() { - TreeContext<T> tc = repository.get(); + TreeContext tc = repository.get(); ChangeSet cs = tc.getChangeSet(); return cs.getRoot(); }