Mercurial > hg > Members > nobuyasu > jungle-network
comparison src/alice/jungle/persistence/PersistentTransactionManager.java @ 88:0c98717f186e
Removed cast code
author | one |
---|---|
date | Tue, 05 Nov 2013 09:13:30 +0900 |
parents | f142dd4abc74 |
children |
comparison
equal
deleted
inserted
replaced
87:f142dd4abc74 | 88:0c98717f186e |
---|---|
1 package alice.jungle.persistence; | 1 package alice.jungle.persistence; |
2 | 2 |
3 import java.util.Iterator; | 3 import java.util.Iterator; |
4 | 4 |
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; | 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; |
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; | 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter; |
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result; | 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result; |
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; |
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; |
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; | 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; |
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; | |
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; | 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; |
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeContext; | 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeContext; |
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TransactionManager; | 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TransactionManager; |
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext; | 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TreeContext; |
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference.Reservation; | 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference.Reservation; |
20 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; | 19 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; |
21 | 20 |
22 public class PersistentTransactionManager<T extends TreeNode<T>> implements TransactionManager<T> { | 21 public class PersistentTransactionManager<T extends TreeNode<T>> implements TransactionManager<T> { |
23 private final AtomicReservableReference<TreeContext<T>> repository; | 22 private final AtomicReservableReference<TreeContext<T>> repository; |
24 private final TreeContext<T> tip; | 23 private final TreeContext<T> tip; |
25 private final PersistentChangeListWriter writer; | 24 private final ChangeListWriter writer; |
26 private final String uuid; | 25 private final String uuid; |
27 private final String treeName; | 26 private final String treeName; |
28 | 27 |
29 public PersistentTransactionManager(String _treeName, PersistentChangeListWriter _writer,TreeContext<T> _tip, | 28 public PersistentTransactionManager(String _treeName, ChangeListWriter _writer,TreeContext<T> _tip, |
30 AtomicReservableReference<TreeContext<T>> _repository,String _uuid) | 29 AtomicReservableReference<TreeContext<T>> _repository,String _uuid) |
31 { | 30 { |
32 repository = _repository; | 31 repository = _repository; |
33 tip = _tip; | 32 tip = _tip; |
34 writer = _writer; | 33 writer = _writer; |