org.fusesource.hawtbuf.proto
Class PBMessageFramedCodec<T extends MessageBuffer>
java.lang.Object
org.fusesource.hawtbuf.codec.VariableCodec<T>
org.fusesource.hawtbuf.proto.PBMessageFramedCodec<T>
- All Implemented Interfaces:
- Codec<T>
public class PBMessageFramedCodec<T extends MessageBuffer>
- extends VariableCodec<T>
Implements the Codec interface for PBMessages type which
encode/decodes framed messages.
- Author:
- Hiram Chirino
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PBMessageFramedCodec
public PBMessageFramedCodec(PBMessageFactory<?,? extends T> factory)
decode
public T decode(DataInput dataIn)
throws IOException
- Throws:
IOException
encode
public void encode(T value,
DataOutput dataOut)
throws IOException
- Throws:
IOException
isEstimatedSizeSupported
public boolean isEstimatedSizeSupported()
- Specified by:
isEstimatedSizeSupported in interface Codec<T extends MessageBuffer>- Overrides:
isEstimatedSizeSupported in class VariableCodec<T extends MessageBuffer>
estimatedSize
public int estimatedSize(T value)
- Specified by:
estimatedSize in interface Codec<T extends MessageBuffer>- Overrides:
estimatedSize in class VariableCodec<T extends MessageBuffer>
isDeepCopySupported
public boolean isDeepCopySupported()
- Specified by:
isDeepCopySupported in interface Codec<T extends MessageBuffer>- Overrides:
isDeepCopySupported in class VariableCodec<T extends MessageBuffer>
deepCopy
public T deepCopy(T value)
- Specified by:
deepCopy in interface Codec<T extends MessageBuffer>- Overrides:
deepCopy in class VariableCodec<T extends MessageBuffer>
Copyright © 2010 FuseSource. All Rights Reserved.