public class GraphBinaryMessageSerializerV1 extends AbstractMessageSerializer<GraphBinaryMapper> implements MessageTextSerializer<GraphBinaryMapper>
| Modifier and Type | Field and Description | 
|---|---|
static String | 
TOKEN_BUILDER  | 
static String | 
TOKEN_CUSTOM  | 
static String | 
TOKEN_SERIALIZE_RESULT_TO_STRING  | 
TOKEN_IO_REGISTRIESlogger| Constructor and Description | 
|---|
GraphBinaryMessageSerializerV1()
Creates a new instance of the message serializer using the default type serializers. 
 | 
GraphBinaryMessageSerializerV1(TypeSerializerRegistry.Builder builder)  | 
GraphBinaryMessageSerializerV1(TypeSerializerRegistry registry)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
configure(Map<String,Object> config,
         Map<String,Graph> graphs)
Configure the serializer with mapper settings as required. 
 | 
RequestMessage | 
deserializeRequest(io.netty.buffer.ByteBuf msg)
Deserialize a Netty  
ByteBuf into a RequestMessage. | 
RequestMessage | 
deserializeRequest(String msg)  | 
ResponseMessage | 
deserializeResponse(io.netty.buffer.ByteBuf msg)
Deserialize a Netty  
ByteBuf into a ResponseMessage. | 
ResponseMessage | 
deserializeResponse(String msg)  | 
GraphBinaryMapper | 
getMapper()
Gets the "mapper" that performs the underlying serialization work. 
 | 
String[] | 
mimeTypesSupported()
The list of mime types that the serializer supports. 
 | 
io.netty.buffer.ByteBuf | 
serializeRequestAsBinary(RequestMessage requestMessage,
                        io.netty.buffer.ByteBufAllocator allocator)
Serialize a  
ResponseMessage to a Netty ByteBuf. | 
String | 
serializeRequestAsString(RequestMessage requestMessage,
                        io.netty.buffer.ByteBufAllocator allocator)  | 
io.netty.buffer.ByteBuf | 
serializeResponseAsBinary(ResponseMessage responseMessage,
                         io.netty.buffer.ByteBufAllocator allocator)
Serialize a  
ResponseMessage to a Netty ByteBuf. | 
String | 
serializeResponseAsString(ResponseMessage responseMessage,
                         io.netty.buffer.ByteBufAllocator allocator)  | 
addIoRegistries, getListStringFromConfig, tryInstanceMethodpublic static final String TOKEN_CUSTOM
public static final String TOKEN_BUILDER
public static final String TOKEN_SERIALIZE_RESULT_TO_STRING
public GraphBinaryMessageSerializerV1()
public GraphBinaryMessageSerializerV1(TypeSerializerRegistry registry)
public GraphBinaryMessageSerializerV1(TypeSerializerRegistry.Builder builder)
public GraphBinaryMapper getMapper()
MessageSerializergetMapper in interface MessageSerializer<GraphBinaryMapper>public void configure(Map<String,Object> config, Map<String,Graph> graphs)
MessageSerializerconfigure in interface MessageSerializer<GraphBinaryMapper>public io.netty.buffer.ByteBuf serializeResponseAsBinary(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
MessageSerializerResponseMessage to a Netty ByteBuf.serializeResponseAsBinary in interface MessageSerializer<GraphBinaryMapper>responseMessage - The response message to serialize to bytes.allocator - The Netty allocator for the ByteBuf to return back.SerializationExceptionpublic io.netty.buffer.ByteBuf serializeRequestAsBinary(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
MessageSerializerResponseMessage to a Netty ByteBuf.serializeRequestAsBinary in interface MessageSerializer<GraphBinaryMapper>requestMessage - The request message to serialize to bytes.allocator - The Netty allocator for the ByteBuf to return back.SerializationExceptionpublic RequestMessage deserializeRequest(io.netty.buffer.ByteBuf msg) throws SerializationException
MessageSerializerByteBuf into a RequestMessage.deserializeRequest in interface MessageSerializer<GraphBinaryMapper>SerializationExceptionpublic ResponseMessage deserializeResponse(io.netty.buffer.ByteBuf msg) throws SerializationException
MessageSerializerByteBuf into a ResponseMessage.deserializeResponse in interface MessageSerializer<GraphBinaryMapper>SerializationExceptionpublic String[] mimeTypesSupported()
MessageSerializermimeTypesSupported in interface MessageSerializer<GraphBinaryMapper>public String serializeResponseAsString(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
serializeResponseAsString in interface MessageTextSerializer<GraphBinaryMapper>SerializationExceptionpublic String serializeRequestAsString(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
serializeRequestAsString in interface MessageTextSerializer<GraphBinaryMapper>SerializationExceptionpublic RequestMessage deserializeRequest(String msg) throws SerializationException
deserializeRequest in interface MessageTextSerializer<GraphBinaryMapper>SerializationExceptionpublic ResponseMessage deserializeResponse(String msg) throws SerializationException
deserializeResponse in interface MessageTextSerializer<GraphBinaryMapper>SerializationExceptionCopyright © 2013–2023 Apache Software Foundation. All rights reserved.