capnproto-java-rpc/runtime/src/main/java/org/capnproto/SerializePacked.java
2014-10-01 13:15:46 -04:00

27 lines
1.1 KiB
Java

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