Mercurial > hg > Members > nobuyasu > jungle-network
diff src/alice/jungle/core/NetworkDefaultJungle.java @ 87:f142dd4abc74
Implemented getTreeName and uuid method in some classes
author | one |
---|---|
date | Tue, 05 Nov 2013 08:41:12 +0900 |
parents | b3ccefdf2b43 |
children | eef737ab3b2c |
line wrap: on
line diff
--- a/src/alice/jungle/core/NetworkDefaultJungle.java Tue Oct 29 16:52:12 2013 +0900 +++ b/src/alice/jungle/core/NetworkDefaultJungle.java Tue Nov 05 08:41:12 2013 +0900 @@ -3,7 +3,6 @@ import java.util.Iterator; import java.util.concurrent.ConcurrentHashMap; -import alice.jungle.persistence.AliceJournal; import alice.jungle.transaction.NetworkDefaultJungleTree; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; @@ -41,7 +40,7 @@ } @Override - public JungleTree createNewTree(String _name) + public JungleTree createNewTree(final String _name) { ChangeList list = new ChangeList(){ @Override @@ -49,9 +48,18 @@ List<TreeOperation> nil = List.nil(); return nil.iterator(); } + @Override + public String uuid() { + return uuid; + } + @Override + public String getTreeName() { + return _name; + } + }; DefaultTreeNode root = new DefaultTreeNode(); - ChangeSet set = new DefaultChangeSet(root.getAsNode(),null,list,uuid,0); + ChangeSet set = new DefaultChangeSet(root.getAsNode(),null,list,uuid,_name, 0); DefaultTreeContext<DefaultTreeNode> tc = new DefaultTreeContext<DefaultTreeNode>(root,set); JungleTree newTree = new NetworkDefaultJungleTree<DefaultTreeNode>(_name, tc,uuid,journal.getWriter(),editor, serverName); if(trees.putIfAbsent(_name,newTree) != null){