Mercurial > hg > Members > nobuyasu > jungle-network
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() |