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);
 		
 		
 	}