comparison src/main/java/alice/jungle/transaction/NetworkDefaultJungleTreeEditor.java @ 113:7d9b7fcb4d9a

Add LogPutCodeSegment
author one
date Wed, 04 Dec 2013 20:38:51 +0900
parents 8f9811a1e00c
children 6f104ab4eb81
comparison
equal deleted inserted replaced
112:8f9811a1e00c 113:7d9b7fcb4d9a
2 2
3 3
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.codesegment.CodeSegment;
7 import alice.jungle.operations.NetworkTreeOperationLog; 8 import alice.jungle.operations.NetworkTreeOperationLog;
8 import app.bbs.codesegment.NullCodeSegment; 9 import app.bbs.codesegment.LogPutCodeSegment;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.TreeEditor;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
185 putDataSegment(uuid, treeName, updaterName, newLog, revision); 186 putDataSegment(uuid, treeName, updaterName, newLog, revision);
186 } 187 }
187 188
188 public void putDataSegment(String _uuid, String _treeName, String _updaterName, Iterable<TreeOperation> newLog, String nextRevision) throws IOException { 189 public void putDataSegment(String _uuid, String _treeName, String _updaterName, Iterable<TreeOperation> newLog, String nextRevision) throws IOException {
189 NetworkTreeOperationLog netLog = new NetworkTreeOperationLog(_uuid, _treeName,newLog); 190 NetworkTreeOperationLog netLog = new NetworkTreeOperationLog(_uuid, _treeName,newLog);
190 NullCodeSegment cs = new NullCodeSegment(); 191 CodeSegment cs = new LogPutCodeSegment(netLog);
191 cs.ods.put("log", netLog);
192 cs.execute(); 192 cs.execute();
193 } 193 }
194 } 194 }