capnproto-java-rpc/runtime/src/main/java/org/capnproto/SerializePacked.java

28 lines
1.1 KiB
Java
Raw Normal View History

2014-09-28 14:20:23 +00:00
package org.capnproto;
public final class SerializePacked {
public static MessageReader read(BufferedInputStream input) throws java.io.IOException {
2014-09-28 14:20:23 +00:00
PackedInputStream packedInput = new PackedInputStream(input);
return Serialize.read(packedInput);
2014-09-28 14:20:23 +00:00
}
public static MessageReader readUnbuffered(java.nio.channels.ReadableByteChannel input) throws java.io.IOException {
2014-09-28 14:20:23 +00:00
PackedInputStream packedInput = new PackedInputStream(new BufferedInputStreamWrapper(input));
return Serialize.read(packedInput);
2014-09-28 14:20:23 +00:00
}
public static void write(BufferedOutputStream output,
MessageBuilder message) throws java.io.IOException {
2014-09-28 14:20:23 +00:00
PackedOutputStream packedOutputStream = new PackedOutputStream(output);
Serialize.write(packedOutputStream, message);
2014-09-28 14:20:23 +00:00
}
public static void writeUnbuffered(java.nio.channels.WritableByteChannel output,
MessageBuilder message) throws java.io.IOException {
2014-09-28 14:20:23 +00:00
BufferedOutputStreamWrapper buffered = new BufferedOutputStreamWrapper(output);
write(buffered, message);
2014-09-28 14:20:23 +00:00
buffered.flush();
}
}