comparison src/test/java/alice/jungle/log/example/LogSendTest.java @ 82:60d28fedcbf2

Remove unnecessary files and move some files
author one
date Wed, 16 Oct 2013 20:53:44 +0900
parents src/jungle/test/core/practice/LogSendTest.java@87ec5dd0dc27
children f9e29a52efd3
comparison
equal deleted inserted replaced
81:b9dd8ec0e66e 82:60d28fedcbf2
1 package test.java.alice.jungle.log.example;
2
3 import java.io.IOException;
4 import java.nio.ByteBuffer;
5
6 import alice.jungle.datasegment.store.container.DefaultTreeOperationLogContainer;
7 import alice.jungle.transaction.NetworkDefaultJungleTreeEditor;
8
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
15 import jungle.app.bbs.JungleManager;
16
17 public class LogSendTest {
18
19 public static void main(String[] args) {
20 System.out.println("Start LogSendTest");
21 JungleTree tree = JungleManager.createNewTree("tree");
22 JungleTreeEditor editor = tree.getTreeEditor();
23
24 DefaultNodePath root = new DefaultNodePath();
25 Either<Error, JungleTreeEditor> either = editor.addNewChildAt(root, 0);
26 if(either.isA()) {
27 throw new IllegalStateException();
28 }
29 editor = either.b();
30 either = editor.putAttribute(root.add(0), "key1", ByteBuffer.wrap("first message".getBytes()));
31 if(either.isA()) {
32 throw new IllegalStateException();
33 }
34 NetworkDefaultJungleTreeEditor nEditor = (NetworkDefaultJungleTreeEditor) either.b();
35 TreeOperationLog log = nEditor.getTreeOperationLog();
36
37 DefaultTreeOperationLogContainer container = new DefaultTreeOperationLogContainer();
38 try {
39 container.unconvert(log);
40 } catch (IOException e) {
41 e.printStackTrace();
42 }
43 LogReadCodeSegment cs = new LogReadCodeSegment();
44 cs.ods.update("log", container);
45 }
46
47 }