diff src/main/java/alice/jungle/transaction/NetworkDefaultJungleTree.java @ 178: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/transaction/NetworkDefaultJungleTree.java	Mon Sep 01 17:16:20 2014 +0900
+++ b/src/main/java/alice/jungle/transaction/NetworkDefaultJungleTree.java	Thu Sep 04 13:12:25 2014 +0900
@@ -9,17 +9,17 @@
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference;
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext;
 
-public class NetworkDefaultJungleTree<T extends TreeNode> implements JungleTree {
-	private final AtomicReservableReference<TreeContext<T>> repository;
+public class NetworkDefaultJungleTree implements JungleTree {
+	private final AtomicReservableReference<TreeContext> repository;
 	private final String uuid;
 	private final String treeName;
 	private final ChangeListWriter writer;
 	private final TreeEditor editor;
 	
-	public NetworkDefaultJungleTree(String _treeName, TreeContext<T> _tc,String _uuid,ChangeListWriter _writer,TreeEditor _editor)
+	public NetworkDefaultJungleTree(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;
@@ -28,17 +28,17 @@
 	@Override
 	public JungleTreeEditor getTreeEditor()
 	{
-		TreeContext<T> tc = repository.get();
-		NetworkTransactionManager<T> txManager = new NetworkTransactionManager<T>(treeName, writer,tc,repository,uuid);
+		TreeContext tc = repository.get();
+		NetworkTransactionManager txManager = new NetworkTransactionManager(treeName, writer,tc,repository,uuid);
 		TreeNode root = tc.getTreeNode();
-		return new NetworkDefaultJungleTreeEditor<T>(treeName, root,txManager,editor);
+		return new NetworkDefaultJungleTreeEditor(treeName, root,txManager,editor);
 	}
 	
 	@Override
 	public JungleTreeEditor getLocalTreeEditor()
 	{
-		TreeContext<T> tc = repository.get();
-		NetworkTransactionManager<T> txManager = new NetworkTransactionManager<T>(treeName, writer,tc,repository,uuid);
+		TreeContext tc = repository.get();
+		NetworkTransactionManager txManager = new NetworkTransactionManager(treeName, writer,tc,repository,uuid);
 		TreeNode root = tc.getTreeNode();
 		return NetworkDefaultJungleTreeEditor.NewLocalJungleTreeEditor(treeName,root,txManager, editor);
 	}
@@ -46,7 +46,7 @@
 	@Override
 	public TreeNode getRootNode()
 	{
-		TreeContext<T> tc = repository.get();
+		TreeContext tc = repository.get();
 		ChangeSet cs = tc.getChangeSet();
 		return cs.getRoot();
 	}