Mercurial > hg > Database > Alice
view src/alice/codesegment/OutputDataSegment.java @ 44:73158dc54c59
fix peek api
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 04 Feb 2012 01:34:57 +0900 |
parents | f9334781344a |
children | a76e603c43a0 |
line wrap: on
line source
package alice.codesegment; import java.io.IOException; import org.msgpack.MessagePack; import org.msgpack.type.Value; import org.msgpack.type.ValueFactory; import alice.datasegment.DataSegment; public class OutputDataSegment { CodeSegment cs; public OutputDataSegment(CodeSegment codeSegment) { this.cs = codeSegment; } public void put(String managerKey, String key, Value val) { DataSegment.get(managerKey).put(key, val, cs); } public void update(String managerKey, String key, Value val) { DataSegment.get(managerKey).update(key, val, cs); } public void put(String managerKey, String key, String val) { DataSegment.get(managerKey).put(key, ValueFactory.createRawValue(val), cs); } public void update(String managerKey, String key, String val) { DataSegment.get(managerKey).update(key, ValueFactory.createRawValue(val), cs); } public void put(String managerKey, String key, int val) { DataSegment.get(managerKey).put(key, ValueFactory.createIntegerValue(val), cs); } public void update(String managerKey, String key, int val) { DataSegment.get(managerKey).update(key, ValueFactory.createIntegerValue(val), cs); } public <T> void put(String managerKey, String key, T val) { MessagePack msgpack = new MessagePack(); try { DataSegment.get(managerKey).put(key, msgpack.unconvert(val), cs); } catch (IOException e) { e.printStackTrace(); } } public <T> void update(String managerKey, String key, T val) { MessagePack msgpack = new MessagePack(); try { DataSegment.get(managerKey).update(key, msgpack.unconvert(val), cs); } catch (IOException e) { e.printStackTrace(); } } public void finish(String managerKey) { DataSegment.get(managerKey).finish(); } public void close(String managerKey) { DataSegment.get(managerKey).close(); } }