Mercurial > hg > Members > tatsuki > bench > jungle-core
comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/IndexManager.java @ 153:20af7f25ef32
miner change
author | one |
---|---|
date | Tue, 25 Nov 2014 17:52:41 +0900 |
parents | 8a0aa8fc137c |
children | b81df9373a31 6615db346bf5 |
comparison
equal
deleted
inserted
replaced
152:8a0aa8fc137c | 153:20af7f25ef32 |
---|---|
16 | 16 |
17 public IndexManager(AtomicReservableReference<TreeContext>.Reservation reservation){ | 17 public IndexManager(AtomicReservableReference<TreeContext>.Reservation reservation){ |
18 this.reservation = reservation; | 18 this.reservation = reservation; |
19 } | 19 } |
20 | 20 |
21 public void commit(Index index){ | 21 public void commit(Index index, ParentIndex parentIndex){ |
22 TreeContext tc = reservation.get(); | 22 TreeContext tc = reservation.get(); |
23 ChangeSet cs = tc.getChangeSet(); | 23 ChangeSet cs = tc.getChangeSet(); |
24 TreeNode root = cs.getRoot(); | 24 TreeNode root = cs.getRoot(); |
25 ChangeSet prev = cs.prev(); | 25 ChangeSet prev = cs.prev(); |
26 ChangeList cl = cs.getChangeList(); | 26 ChangeList cl = cs.getChangeList(); |
27 String uuid = cs.uuid(); | 27 String uuid = cs.uuid(); |
28 String treeName = cs.getTreeName(); | 28 String treeName = cs.getTreeName(); |
29 long revision = cs.revision(); | 29 long revision = cs.revision(); |
30 ParentIndex parentIndex = cs.getParentIndex(); | 30 index.get("KER", "value"); |
31 DefaultChangeSet newCs = new DefaultChangeSet(root, prev, cl, uuid, treeName, revision, index, parentIndex); | 31 DefaultChangeSet newCs = new DefaultChangeSet(root, prev, cl, uuid, treeName, revision, index, parentIndex); |
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 } |