comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/IndexManager.java @ 174:a2598139df64

test
author one
date Mon, 16 Feb 2015 12:08:47 +0900
parents 6615db346bf5
children
comparison
equal deleted inserted replaced
173:f26535302c96 174:a2598139df64
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index; 1 package jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index;
2 2
3 3
4 4
5 import fj.data.TreeMap;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet;
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.AtomicReservableReference;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultChangeSet; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction.DefaultChangeSet;
16 17
17 public IndexManager(AtomicReservableReference<TreeContext>.Reservation reservation){ 18 public IndexManager(AtomicReservableReference<TreeContext>.Reservation reservation){
18 this.reservation = reservation; 19 this.reservation = reservation;
19 } 20 }
20 21
21 public void commit(Index index, ParentIndex parentIndex){ 22 public void commit(TreeMap<String, TreeMap<String, TreeMap<TreeNode, TreeNode>>> index, ParentIndex parentIndex){
22 TreeContext tc = reservation.get(); 23 TreeContext tc = reservation.get();
23 ChangeSet cs = tc.getChangeSet(); 24 ChangeSet cs = tc.getChangeSet();
24 TreeNode root = cs.getRoot(); 25 TreeNode root = cs.getRoot();
25 ChangeSet prev = cs.prev(); 26 ChangeSet prev = cs.prev();
26 ChangeList cl = cs.getChangeList(); 27 ChangeList cl = cs.getChangeList();
27 String uuid = cs.uuid(); 28 String uuid = cs.uuid();
28 String treeName = cs.getTreeName(); 29 String treeName = cs.getTreeName();
29 long revision = cs.revision(); 30 long revision = cs.revision();
30 index.get("KER", "value"); 31 DefaultChangeSet newCs = new DefaultChangeSet(root, prev, cl, uuid, treeName, revision, index, parentIndex.getParentIndex());
31 DefaultChangeSet newCs = new DefaultChangeSet(root, prev, cl, uuid, treeName, revision, index.getIndex(), parentIndex.getParentIndex());
32 DefaultTreeContext newTs = new DefaultTreeContext(root, newCs); 32 DefaultTreeContext newTs = new DefaultTreeContext(root, newCs);
33 reservation.set(newTs); 33 reservation.set(newTs);
34 } 34 }
35 35
36 } 36 }