Mercurial > hg > Database > jungle-network
view 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 |
line wrap: on
line source
package test.java.alice.jungle.log.example; import java.io.IOException; import java.nio.ByteBuffer; import alice.jungle.datasegment.store.container.DefaultTreeOperationLogContainer; import alice.jungle.transaction.NetworkDefaultJungleTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultNodePath; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.TreeOperationLog; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; import jungle.app.bbs.JungleManager; public class LogSendTest { public static void main(String[] args) { System.out.println("Start LogSendTest"); JungleTree tree = JungleManager.createNewTree("tree"); JungleTreeEditor editor = tree.getTreeEditor(); DefaultNodePath root = new DefaultNodePath(); Either<Error, JungleTreeEditor> either = editor.addNewChildAt(root, 0); if(either.isA()) { throw new IllegalStateException(); } editor = either.b(); either = editor.putAttribute(root.add(0), "key1", ByteBuffer.wrap("first message".getBytes())); if(either.isA()) { throw new IllegalStateException(); } NetworkDefaultJungleTreeEditor nEditor = (NetworkDefaultJungleTreeEditor) either.b(); TreeOperationLog log = nEditor.getTreeOperationLog(); DefaultTreeOperationLogContainer container = new DefaultTreeOperationLogContainer(); try { container.unconvert(log); } catch (IOException e) { e.printStackTrace(); } LogReadCodeSegment cs = new LogReadCodeSegment(); cs.ods.update("log", container); } }