Mercurial > hg > Database > jungle-network
diff src/alice/jungle/persistence/NetworkJournal.java @ 84:82d1d3dac7bc
Modfied NetworkTransactionManager
author | one |
---|---|
date | Sun, 27 Oct 2013 20:05:53 +0900 |
parents | b3ccefdf2b43 |
children | e641f559559c |
line wrap: on
line diff
--- a/src/alice/jungle/persistence/NetworkJournal.java Fri Oct 25 18:44:29 2013 +0900 +++ b/src/alice/jungle/persistence/NetworkJournal.java Sun Oct 27 20:05:53 2013 +0900 @@ -19,6 +19,7 @@ import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Journal; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result; +import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.ChangeSet; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.operations.TreeOperation; public class NetworkJournal implements Journal { @@ -82,9 +83,22 @@ } return Result.SUCCESS; } + + public Result write(ChangeSet cs) + { + NetworkTreeOperationLog log = new NetworkTreeOperationLog(cs.uuid(),cs.getChangeList()); + try { + msgpack.write(out, log); + out.flush(); + } catch (IOException e) { + return null; + } + return Result.SUCCESS; + } + } - public MessagePack getMessagePack() { + public static MessagePack getMessagePack() { return msgpack; }