Mercurial > hg > Members > nobuyasu > jungle-network
comparison src/main/java/alice/jungle/persistent/PersistentJungle.java @ 177:6f104ab4eb81
fit jungle core but editMessage is not work
author | tatsuki |
---|---|
date | Mon, 01 Sep 2014 00:04:32 +0900 |
parents | f9e29a52efd3 |
children | d6944d788121 |
comparison
equal
deleted
inserted
replaced
176:ac7d1070f449 | 177:6f104ab4eb81 |
---|---|
2 | 2 |
3 import java.util.Iterator; | 3 import java.util.Iterator; |
4 import java.util.concurrent.ConcurrentHashMap; | 4 import java.util.concurrent.ConcurrentHashMap; |
5 | 5 |
6 import fj.data.List; | 6 import fj.data.List; |
7 | |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; | 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; |
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; | 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; |
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; | 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; |
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; | |
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; | 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; |
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeContext; | 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeContext; |
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeNode; | 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeNode; |
16 | 16 |
17 public class PersistentJungle implements Jungle { | 17 public class PersistentJungle implements Jungle { |
50 @Override | 50 @Override |
51 public String getTreeName() { | 51 public String getTreeName() { |
52 return _name; | 52 return _name; |
53 } | 53 } |
54 }; | 54 }; |
55 DefaultTreeNode root = new DefaultTreeNode(); | 55 TreeNode root = new DefaultTreeNode(); |
56 ChangeSet set = new PersistentChangeSet(root.getAsNode(),null,list,uuid,_name,0); | 56 ChangeSet set = new PersistentChangeSet(root,null,list,uuid,_name,0); |
57 DefaultTreeContext<DefaultTreeNode> tc = new DefaultTreeContext<DefaultTreeNode>(root,set); | 57 DefaultTreeContext<DefaultTreeNode> tc = new DefaultTreeContext<DefaultTreeNode>(root,set); |
58 JungleTree newTree = new PersistentJungleTree<DefaultTreeNode>(_name, tc,uuid, journal.getWriter(),editor); | 58 JungleTree newTree = new PersistentJungleTree<DefaultTreeNode>(_name, tc,uuid, journal.getWriter(),editor); |
59 if(trees.putIfAbsent(_name,newTree) != null){ | 59 if(trees.putIfAbsent(_name,newTree) != null){ |
60 return null; | 60 return null; |
61 } | 61 } |