public class PBMessageUnframedCodec<T extends MessageBuffer> extends VariableCodec<T>
Implements the Codec interface for PBMessages type which encode/decodes unframed messages.
| Constructor and Description |
|---|
PBMessageUnframedCodec(PBMessageFactory<?,? extends T> factory) |
| Modifier and Type | Method and Description |
|---|---|
T |
decode(java.io.DataInput dataIn) |
T |
deepCopy(T value) |
void |
encode(T value,
java.io.DataOutput dataOut) |
int |
estimatedSize(T value) |
boolean |
isDeepCopySupported() |
boolean |
isEstimatedSizeSupported() |
getFixedSizepublic PBMessageUnframedCodec(PBMessageFactory<?,? extends T> factory)
public T decode(java.io.DataInput dataIn) throws java.io.IOException
java.io.IOExceptionpublic void encode(T value, java.io.DataOutput dataOut) throws java.io.IOException
java.io.IOExceptionpublic boolean isEstimatedSizeSupported()
isEstimatedSizeSupported in interface Codec<T extends MessageBuffer>isEstimatedSizeSupported in class VariableCodec<T extends MessageBuffer>public int estimatedSize(T value)
estimatedSize in interface Codec<T extends MessageBuffer>estimatedSize in class VariableCodec<T extends MessageBuffer>public boolean isDeepCopySupported()
isDeepCopySupported in interface Codec<T extends MessageBuffer>isDeepCopySupported in class VariableCodec<T extends MessageBuffer>public T deepCopy(T value)
deepCopy in interface Codec<T extends MessageBuffer>deepCopy in class VariableCodec<T extends MessageBuffer>Copyright © 2010-2014 FuseSource, Corp.. All Rights Reserved.