# HG changeset patch # User one # Date 1383610410 -32400 # Node ID 0c98717f186e7c58544510d970dd0500bc5f947c # Parent f142dd4abc74cd9307a977eccb8a4f11889ca2a8 Removed cast code diff -r f142dd4abc74 -r 0c98717f186e src/alice/jungle/persistence/PersistentChangeList.java --- a/src/alice/jungle/persistence/PersistentChangeList.java Tue Nov 05 08:41:12 2013 +0900 +++ b/src/alice/jungle/persistence/PersistentChangeList.java Tue Nov 05 09:13:30 2013 +0900 @@ -5,6 +5,7 @@ import alice.jungle.operations.NetworkTreeOperationLog; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; @@ -26,7 +27,7 @@ uuid = _log.getUUID(); } - public PersistentChangeList(PersistentChangeSet cs) { + public PersistentChangeList(ChangeSet cs) { treeName = cs.getTreeName(); uuid = cs.uuid(); log = new NetworkTreeOperationLog(cs.getChangeList()); diff -r f142dd4abc74 -r 0c98717f186e src/alice/jungle/persistence/PersistentChangeListWriter.java --- a/src/alice/jungle/persistence/PersistentChangeListWriter.java Tue Nov 05 08:41:12 2013 +0900 +++ b/src/alice/jungle/persistence/PersistentChangeListWriter.java Tue Nov 05 09:13:30 2013 +0900 @@ -20,10 +20,9 @@ } @Override - public Result write(ChangeList _operations) + public Result write(ChangeList cs) { - PersistentChangeList plist = (PersistentChangeList) _operations; - NetworkTreeOperationLog log = new NetworkTreeOperationLog(plist.uuid(), plist.getTreeName(), plist.getTreeOperationLog()); + NetworkTreeOperationLog log = new NetworkTreeOperationLog(cs.uuid(), cs.getTreeName(), cs); try { msgpack.write(out, log); out.flush(); diff -r f142dd4abc74 -r 0c98717f186e src/alice/jungle/persistence/PersistentJournal.java --- a/src/alice/jungle/persistence/PersistentJournal.java Tue Nov 05 08:41:12 2013 +0900 +++ b/src/alice/jungle/persistence/PersistentJournal.java Tue Nov 05 09:13:30 2013 +0900 @@ -16,8 +16,8 @@ public class PersistentJournal implements Journal { - private static PersistentChangeListWriter WRITER; - private static PersistentChangeListReader READER; + private static ChangeListWriter WRITER; + private static ChangeListReader READER; private static MessagePack msgpack; private static OutputStream out = null; private static InputStream in = null; diff -r f142dd4abc74 -r 0c98717f186e src/alice/jungle/persistence/PersistentJungle.java --- a/src/alice/jungle/persistence/PersistentJungle.java Tue Nov 05 08:41:12 2013 +0900 +++ b/src/alice/jungle/persistence/PersistentJungle.java Tue Nov 05 09:13:30 2013 +0900 @@ -55,7 +55,7 @@ DefaultTreeNode root = new DefaultTreeNode(); ChangeSet set = new PersistentChangeSet(root.getAsNode(),null,list,uuid,_name,0); DefaultTreeContext tc = new DefaultTreeContext(root,set); - JungleTree newTree = new PersistentJungleTree(_name, tc,uuid, (PersistentChangeListWriter)journal.getWriter(),editor); + JungleTree newTree = new PersistentJungleTree(_name, tc,uuid, journal.getWriter(),editor); if(trees.putIfAbsent(_name,newTree) != null){ return null; } diff -r f142dd4abc74 -r 0c98717f186e src/alice/jungle/persistence/PersistentJungleTree.java --- a/src/alice/jungle/persistence/PersistentJungleTree.java Tue Nov 05 08:41:12 2013 +0900 +++ b/src/alice/jungle/persistence/PersistentJungleTree.java Tue Nov 05 09:13:30 2013 +0900 @@ -15,10 +15,10 @@ private final AtomicReservableReference> repository; private final String uuid; private final String treeName; - private final PersistentChangeListWriter writer; + private final ChangeListWriter writer; private final TreeEditor editor; - public PersistentJungleTree(String _treeName, TreeContext _tc,String _uuid,PersistentChangeListWriter _writer,TreeEditor _editor) + public PersistentJungleTree(String _treeName, TreeContext _tc,String _uuid, ChangeListWriter _writer,TreeEditor _editor) { treeName = _treeName; repository = new AtomicReservableReference>(_tc); diff -r f142dd4abc74 -r 0c98717f186e src/alice/jungle/persistence/PersistentTransactionManager.java --- a/src/alice/jungle/persistence/PersistentTransactionManager.java Tue Nov 05 08:41:12 2013 +0900 +++ b/src/alice/jungle/persistence/PersistentTransactionManager.java Tue Nov 05 09:13:30 2013 +0900 @@ -3,12 +3,11 @@ import java.util.Iterator; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; -import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; -import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultTreeContext; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.TransactionManager; @@ -22,11 +21,11 @@ public class PersistentTransactionManager> implements TransactionManager { private final AtomicReservableReference> repository; private final TreeContext tip; - private final PersistentChangeListWriter writer; + private final ChangeListWriter writer; private final String uuid; private final String treeName; - public PersistentTransactionManager(String _treeName, PersistentChangeListWriter _writer,TreeContext _tip, + public PersistentTransactionManager(String _treeName, ChangeListWriter _writer,TreeContext _tip, AtomicReservableReference> _repository,String _uuid) { repository = _repository;