comparison src/alice/jungle/transaction/NetworkTransactionManager.java @ 32:2f1879e0acec

modified to have tree name
author one
date Mon, 01 Jul 2013 20:54:07 +0900
parents 190f6a3bdab2
children bf696a6334b2
comparison
equal deleted inserted replaced
31:190f6a3bdab2 32:2f1879e0acec
28 private final TreeContext<T> tip; 28 private final TreeContext<T> tip;
29 private final ChangeListWriter writer; 29 private final ChangeListWriter writer;
30 private final String uuid; 30 private final String uuid;
31 private final String treeName; 31 private final String treeName;
32 32
33 public NetworkTransactionManager(ChangeListWriter _writer,TreeContext<T> _tip, 33 public NetworkTransactionManager(String _treeName, ChangeListWriter _writer,TreeContext<T> _tip,
34 AtomicReservableReference<TreeContext<T>> _repository,String _uuid, String _treeName) 34 AtomicReservableReference<TreeContext<T>> _repository,String _uuid)
35 { 35 {
36 repository = _repository; 36 repository = _repository;
37 tip = _tip; 37 tip = _tip;
38 writer = _writer; 38 writer = _writer;
39 uuid = _uuid; 39 uuid = _uuid;
63 return DefaultEither.newA((Error)new DefaultError()); 63 return DefaultEither.newA((Error)new DefaultError());
64 } 64 }
65 Result r = writer.write(list); 65 Result r = writer.write(list);
66 if(r == Result.SUCCESS){ 66 if(r == Result.SUCCESS){
67 reservation.confirm(); 67 reservation.confirm();
68 TransactionManager<T> txManager = new NetworkTransactionManager<T>(writer, newContext, repository, uuid, treeName); 68 TransactionManager<T> txManager = new NetworkTransactionManager<T>(treeName, writer, newContext, repository, uuid);
69 return DefaultEither.newB(txManager); 69 return DefaultEither.newB(txManager);
70 } 70 }
71
72 return DefaultEither.newA((Error)new DefaultError()); 71 return DefaultEither.newA((Error)new DefaultError());
73 } 72 }
74 73
75 @Override 74 @Override
76 public long getRevision() 75 public long getRevision()