comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTransactionManager.java @ 164:b81df9373a31 untilIndex

miner change
author one
date Mon, 08 Dec 2014 12:21:51 +0900
parents 7c4fc8732eb4
children
comparison
equal deleted inserted replaced
161:7c4fc8732eb4 164:b81df9373a31
4 import java.io.File; 4 import java.io.File;
5 import java.io.FileWriter; 5 import java.io.FileWriter;
6 import java.io.IOException; 6 import java.io.IOException;
7 import java.io.PrintWriter; 7 import java.io.PrintWriter;
8 import java.util.Iterator; 8 import java.util.Iterator;
9 import java.util.TreeMap;
9 10
11 import fj.data.List;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
79 } catch (IOException e) { 81 } catch (IOException e) {
80 // TODO Auto-generated catch block 82 // TODO Auto-generated catch block
81 e.printStackTrace(); 83 e.printStackTrace();
82 } 84 }
83 85
84 Index index = traverser.getIndex(); 86 TreeMap<String, TreeMap<String, List<TreeNode>>> indexList = traverser.getIndex().getIndex();
85 ParentIndex nulParentIndex = traverser.getParentIndex(); 87 TreeMap<TreeNode, TreeNode> parentIndex = traverser.getParentIndex().getParentIndex();
86 DefaultChangeSet newCs = new DefaultChangeSet(_newRoot, cs, list, uuid, _treeName, nextRevision, index, 88 DefaultChangeSet newCs = new DefaultChangeSet(_newRoot, cs, list, uuid, _treeName, nextRevision, indexList,parentIndex);
87 nulParentIndex);
88 DefaultTreeContext newContext = new DefaultTreeContext(_newRoot, newCs); 89 DefaultTreeContext newContext = new DefaultTreeContext(_newRoot, newCs);
89 90
90 @SuppressWarnings("rawtypes") 91 @SuppressWarnings("rawtypes")
91 Reservation reservation = repository.makeReservation(tip, newContext); 92 Reservation reservation = repository.makeReservation(tip, newContext);
92 if (reservation == null) { 93 if (reservation == null) {