Mercurial > hg > Members > nobuyasu > jungle-network
diff src/jungle/test/codesegment/practice/StartJungleCodeSegment.java @ 17:c767e7af4d88
add TestPutAttributeCodeSegmnet and StartJungleCodeSegment
author | one |
---|---|
date | Fri, 28 Jun 2013 12:36:07 +0900 |
parents | d2436fd71c61 |
children | 2f1132767af2 |
line wrap: on
line diff
--- a/src/jungle/test/codesegment/practice/StartJungleCodeSegment.java Fri Jun 28 12:24:35 2013 +0900 +++ b/src/jungle/test/codesegment/practice/StartJungleCodeSegment.java Fri Jun 28 12:36:07 2013 +0900 @@ -1,6 +1,13 @@ package jungle.test.codesegment.practice; +import java.io.IOException; +import java.nio.ByteBuffer; + import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.DefaultTreeOperation; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.PutAttributeOperation; +import jungle.test.datasegment.store.operations.DefaultTreeOperationContainer; import alice.codesegment.CodeSegment; public class StartJungleCodeSegment { @@ -9,6 +16,23 @@ JungleManager jm = new JungleManager(); JungleTree tree = jm.createTree("tree"); + /* Create TreeOperation */ + String key = "hoge"; + ByteBuffer b = ByteBuffer.wrap("messagepack value".getBytes()); + PutAttributeOperation op = new PutAttributeOperation(key, b); + DefaultNodePath p = new DefaultNodePath(); + p = p.add(1); + DefaultTreeOperation treeOp = new DefaultTreeOperation(p, op); + + DefaultTreeOperationContainer treeOperationContainer = new DefaultTreeOperationContainer(); + try { + treeOperationContainer.unconvert(treeOp); + } catch (IOException e) { + e.printStackTrace(); + } + + TestPutAttributeCodeSegment cs = new TestPutAttributeCodeSegment(); + cs.ods.update("local", "log", treeOperationContainer); }