comparison src/test/java/alice/jungle/PersistentJournalTest.java @ 116:895ab2907db3

Modified pom.xml
author one
date Fri, 20 Dec 2013 20:47:35 +0900
parents 3f9c6ab43461
children f64ff5bd66f5
comparison
equal deleted inserted replaced
115:3f9c6ab43461 116:895ab2907db3
3 import java.io.File; 3 import java.io.File;
4 import java.io.IOException; 4 import java.io.IOException;
5 import java.nio.ByteBuffer; 5 import java.nio.ByteBuffer;
6 6
7 import alice.jungle.operations.NetworkNodePath; 7 import alice.jungle.operations.NetworkNodePath;
8 import alice.jungle.persistent.PersistentChangeList;
9 import alice.jungle.persistent.PersistentJournal; 8 import alice.jungle.persistent.PersistentJournal;
10 import alice.jungle.persistent.PersistentJungle; 9 import alice.jungle.persistent.PersistentJungle;
11 import alice.jungle.transaction.JungleUpdater; 10 import alice.jungle.transaction.JungleUpdater;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Children;
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; 16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
18 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListReader; 17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListReader;
19 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.Command;
20 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath; 18 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
21 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; 19 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
22 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.NodeOperation;
23 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation;
24 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; 20 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
25 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 21 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
26 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 22 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
27 import junit.framework.TestCase; 23 import junit.framework.TestCase;
28 24
50 PersistentJournal journal2 = new PersistentJournal(); 46 PersistentJournal journal2 = new PersistentJournal();
51 journal2.setInputFile(new File("./log/commit.log")); 47 journal2.setInputFile(new File("./log/commit.log"));
52 journal2.setOutputFile(new File("./log/commit2.log")); 48 journal2.setOutputFile(new File("./log/commit2.log"));
53 Jungle jungle2 = new PersistentJungle(journal1, "uuid2", new DefaultTreeEditor(new DefaultTraverser())); 49 Jungle jungle2 = new PersistentJungle(journal1, "uuid2", new DefaultTreeEditor(new DefaultTraverser()));
54 ChangeListReader reader = journal2.getReader(); 50 ChangeListReader reader = journal2.getReader();
55 ChangeList chList = reader.read(); 51 for (ChangeList chList : reader) {// != null; chList = reader.read()) {
56 for (; chList != null; chList = reader.read()) {
57 String treeName = chList.getTreeName(); 52 String treeName = chList.getTreeName();
58 JungleTree tree2 = jungle2.getTreeByName(treeName); 53 JungleTree tree2 = jungle2.getTreeByName(treeName);
59 if(tree2 == null) { 54 if(tree2 == null) {
60 tree2 = jungle2.createNewTree(treeName); 55 tree2 = jungle2.createNewTree(treeName);
61 } 56 }