diff src/alice/jungle/transaction/NetworkDefaultJungleTree.java @ 32:2f1879e0acec

modified to have tree name
author one
date Mon, 01 Jul 2013 20:54:07 +0900
parents 190f6a3bdab2
children 4419ac56cbfd
line wrap: on
line diff
--- a/src/alice/jungle/transaction/NetworkDefaultJungleTree.java	Mon Jul 01 20:34:03 2013 +0900
+++ b/src/alice/jungle/transaction/NetworkDefaultJungleTree.java	Mon Jul 01 20:54:07 2013 +0900
@@ -14,11 +14,13 @@
 public class NetworkDefaultJungleTree<T extends TreeNode<T>> implements JungleTree {
 	private final AtomicReservableReference<TreeContext<T>> repository;
 	private final String uuid;
+	private final String treeName;
 	private final ChangeListWriter writer;
 	private final TreeEditor editor;
 	
-	public NetworkDefaultJungleTree(TreeContext<T> _tc,String _uuid,ChangeListWriter _writer,TreeEditor _editor)
+	public NetworkDefaultJungleTree(String _treeName, TreeContext<T> _tc,String _uuid,ChangeListWriter _writer,TreeEditor _editor)
 	{
+		treeName = _treeName;
 		repository = new AtomicReservableReference<TreeContext<T>>(_tc);
 		uuid = _uuid;
 		writer = _writer;
@@ -29,9 +31,9 @@
 	public JungleTreeEditor getTreeEditor()
 	{
 		TreeContext<T> tc = repository.get();
-		DefaultTransactionManager<T> txManager = new DefaultTransactionManager<T>(writer,tc,repository,uuid);
+		NetworkTransactionManager<T> txManager = new NetworkTransactionManager<T>(treeName, writer,tc,repository,uuid);
 		T root = tc.getTreeNode();
-		return new NetworkDefaultJungleTreeEditor<T>(root,txManager,editor);
+		return new NetworkDefaultJungleTreeEditor<T>(treeName, root,txManager,editor);
 	}
 
 	@Override