diff src/alice/jungle/persistence/PersistentChangeListReader.java @ 86:bcaf28f8244d

Added PersistentChageList and PersistentJournalTest
author one
date Tue, 29 Oct 2013 16:52:12 +0900
parents e641f559559c
children f3f89613c7e3
line wrap: on
line diff
--- a/src/alice/jungle/persistence/PersistentChangeListReader.java	Mon Oct 28 17:21:56 2013 +0900
+++ b/src/alice/jungle/persistence/PersistentChangeListReader.java	Tue Oct 29 16:52:12 2013 +0900
@@ -3,14 +3,12 @@
 import java.io.EOFException;
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.Iterator;
 
 import org.msgpack.MessagePack;
 
 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.persistent.ChangeListReader;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation;
 
 public class PersistentChangeListReader  implements ChangeListReader {
 	
@@ -36,12 +34,7 @@
 	{
 		try {
 			final NetworkTreeOperationLog readLog = msgpack.read(in, NetworkTreeOperationLog.class);
-			ChangeList cl = new ChangeList() {
-				@Override
-				public Iterator<TreeOperation> iterator() {
-					return readLog.iterator();
-				}
-			};
+			PersistentChangeList cl = new PersistentChangeList(readLog); 
 			return cl;
 		} catch (EOFException e){
 
@@ -49,5 +42,4 @@
 		}
 		return null;
 	}
-
 }