public class ProtobufCodec<IN,OUT> extends SerializationCodec<java.util.Map<java.lang.Class<?>,com.google.protobuf.Message>,IN,OUT>
DEFAULT_DELIMITER, delimiter
Constructor and Description |
---|
ProtobufCodec() |
ProtobufCodec(boolean lengthFieldFraming) |
Modifier and Type | Method and Description |
---|---|
protected Function<byte[],IN> |
deserializer(java.util.Map<java.lang.Class<?>,com.google.protobuf.Message> messages,
java.lang.Class<IN> type,
Consumer<IN> next) |
protected Function<OUT,byte[]> |
serializer(java.util.Map<java.lang.Class<?>,com.google.protobuf.Message> messages) |
apply, decoder, getEngine, readType
decode, encode
addDelimiterIfAny, decoder, doBufferDecode, doDelimitedBufferDecode, encoder, invokeCallbackOrReturn
public ProtobufCodec()
public ProtobufCodec(boolean lengthFieldFraming)
protected Function<byte[],IN> deserializer(java.util.Map<java.lang.Class<?>,com.google.protobuf.Message> messages, java.lang.Class<IN> type, Consumer<IN> next)
deserializer
in class SerializationCodec<java.util.Map<java.lang.Class<?>,com.google.protobuf.Message>,IN,OUT>
protected Function<OUT,byte[]> serializer(java.util.Map<java.lang.Class<?>,com.google.protobuf.Message> messages)
serializer
in class SerializationCodec<java.util.Map<java.lang.Class<?>,com.google.protobuf.Message>,IN,OUT>