Mercurial > hg > Members > nobuyasu > jungle-network
view src/main/java/alice/jungle/persistent/PersistentChangeListWriter.java @ 135:2e8034524259
Added NetworkJournal and SingletonMessageFromAlice class
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 12 Jan 2014 06:18:37 +0900 |
parents | 895ab2907db3 |
children |
line wrap: on
line source
package alice.jungle.persistent; import java.io.IOException; import java.io.OutputStream; import alice.jungle.operations.NetworkTreeOperationLog; import org.msgpack.MessagePack; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeList; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.ChangeListWriter; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.persistent.Result; public class PersistentChangeListWriter implements ChangeListWriter { MessagePack msgpack = SingletonMessageFromAlice.getInstance(); OutputStream out; public PersistentChangeListWriter(OutputStream _out) { out = _out; } @Override public Result write(ChangeList cs) { NetworkTreeOperationLog log = new NetworkTreeOperationLog(cs.uuid(), cs.getTreeName(), cs); try { msgpack.write(out, log); out.flush(); return Result.SUCCESS; } catch (IOException e) { } return null; } }