Mercurial > hg > Database > jungle-network
annotate 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 |
rev | line source |
---|---|
82 | 1 package test.java.alice.jungle.log.example; |
28 | 2 |
3 import java.io.IOException; | |
4 import java.nio.ByteBuffer; | |
5 | |
75
87ec5dd0dc27
Rename from alice.jungle.datasegment.store.operation to alice.jungle.datasegment.store.container
one
parents:
66
diff
changeset
|
6 import alice.jungle.datasegment.store.container.DefaultTreeOperationLogContainer; |
31 | 7 import alice.jungle.transaction.NetworkDefaultJungleTreeEditor; |
8 | |
28 | 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; | |
66 | 15 import jungle.app.bbs.JungleManager; |
28 | 16 |
17 public class LogSendTest { | |
18 | |
19 public static void main(String[] args) { | |
20 System.out.println("Start LogSendTest"); | |
47 | 21 JungleTree tree = JungleManager.createNewTree("tree"); |
28 | 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 } |