comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTransactionManager.java @ 182:67d4c68578cf

add Jungle benchMark
author tatsuki
date Fri, 20 Mar 2015 15:35:53 +0900
parents 817febd9c69b
children 066d9c5758dc
comparison
equal deleted inserted replaced
180:2e6ca84686da 182:67d4c68578cf
53 public String uuid() { 53 public String uuid() {
54 return uuid; 54 return uuid;
55 } 55 }
56 56
57 }; 57 };
58 System.out.println("transaction"); 58
59 InterfaceTraverser traverser = new InterfaceTraverser(newRoot, true); 59 InterfaceTraverser traverser = new InterfaceTraverser(newRoot, true);
60 traverser.createIndex(); 60 traverser.createIndex();
61 TreeMap<String, TreeMap<String, TreeMap<TreeNode, TreeNode>>> index = traverser.getIndex(); 61 TreeMap<String, TreeMap<String, TreeMap<TreeNode, TreeNode>>> index = traverser.getIndex();
62 ParentIndex parentIndex = traverser.getParentIndex(); 62 ParentIndex parentIndex = traverser.getParentIndex();
63 TreeContext newTreeContext = new DefaultTreeContext(newRoot , tip, list, uuid, _treeName, nextRevision,index,parentIndex.getParentIndex()); 63 TreeContext newTreeContext = new DefaultTreeContext(newRoot , tip, list, uuid, _treeName, nextRevision,index,parentIndex.getParentIndex());
64 64
65 if (repository.compareAndSet(newTreeContext.prev(),newTreeContext)) { 65 if (repository.compareAndSet(newTreeContext.prev(),newTreeContext)) {
66 TransactionManager txManager = new DefaultTransactionManager(writer, newTreeContext, repository, uuid); 66 TransactionManager txManager = new DefaultTransactionManager(writer, newTreeContext, repository, uuid);
67 return DefaultEither.newB(txManager); 67 return DefaultEither.newB(txManager);
68 } 68 }
69 69
70 return DefaultEither.newA((Error) new DefaultError()); 70 return DefaultEither.newA((Error) new DefaultError());
71 } 71 }
72 72
73 @Override 73 @Override
74 public String getUUID() { 74 public String getUUID() {
75 return uuid; 75 return uuid;