Class GraphBinaryMessageSerializerV4
java.lang.Object
org.apache.tinkerpop.gremlin.util.ser.AbstractMessageSerializer<GraphBinaryMapper>
org.apache.tinkerpop.gremlin.util.ser.GraphBinaryMessageSerializerV4
- All Implemented Interfaces:
MessageSerializer<GraphBinaryMapper>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.util.MessageSerializer
MessageSerializer.MessageParts -
Field Summary
FieldsFields inherited from class org.apache.tinkerpop.gremlin.util.ser.AbstractMessageSerializer
TOKEN_IO_REGISTRIESFields inherited from interface org.apache.tinkerpop.gremlin.util.MessageSerializer
logger -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of the message serializer using the default type serializers and an SPI-discoveredPDTRegistryfor automatic PDT hydration.GraphBinaryMessageSerializerV4(TypeSerializerRegistry registry, PDTRegistry pdtRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure the serializer with mapper settings as required.deserializeBinaryRequest(io.netty.buffer.ByteBuf msg) Deserialize a NettyByteBufinto aRequestMessage.deserializeBinaryResponse(io.netty.buffer.ByteBuf msg) Deserialize a NettyByteBufinto aRequestMessage.Gets the "mapper" that performs the underlying serialization work.String[]The list of mime types that the serializer supports.readChunk(io.netty.buffer.ByteBuf byteBuf, boolean isFirstChunk) io.netty.buffer.ByteBufserializeRequestAsBinary(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator) Serialize aResponseMessageto a NettyByteBuf.io.netty.buffer.ByteBufserializeResponseAsBinary(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) Serialize aResponseMessageto a NettyByteBuf.io.netty.buffer.ByteBufwriteChunk(Object aggregate, io.netty.buffer.ByteBufAllocator allocator) io.netty.buffer.ByteBufwriteErrorFooter(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) io.netty.buffer.ByteBufwriteFooter(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) io.netty.buffer.ByteBufwriteHeader(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) Methods inherited from class org.apache.tinkerpop.gremlin.util.ser.AbstractMessageSerializer
addIoRegistries, getListStringFromConfig, tryInstanceMethod
-
Field Details
-
TOKEN_BUILDER
- See Also:
-
-
Constructor Details
-
GraphBinaryMessageSerializerV4
public GraphBinaryMessageSerializerV4()Creates a new instance of the message serializer using the default type serializers and an SPI-discoveredPDTRegistryfor automatic PDT hydration. -
GraphBinaryMessageSerializerV4
-
GraphBinaryMessageSerializerV4
-
GraphBinaryMessageSerializerV4
-
-
Method Details
-
getMapper
Description copied from interface:MessageSerializerGets the "mapper" that performs the underlying serialization work. -
configure
Description copied from interface:MessageSerializerConfigure the serializer with mapper settings as required. The default implementation does not perform any function and it is up to the interface implementation to determine how the configuration will be executed and what its requirements are. An implementation may choose to use the list of available graphs to help initialize a serializer. The implementation should account for the possibility of a null value being provided for that parameter. -
mimeTypesSupported
Description copied from interface:MessageSerializerThe list of mime types that the serializer supports. They should be ordered in preferred ordered where the greatest fidelity match is first. -
serializeRequestAsBinary
public io.netty.buffer.ByteBuf serializeRequestAsBinary(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException Description copied from interface:MessageSerializerSerialize aResponseMessageto a NettyByteBuf.- Parameters:
requestMessage- The request message to serialize to bytes.allocator- The Netty allocator for theByteBufto return back.- Throws:
SerializationException
-
deserializeBinaryRequest
public RequestMessage deserializeBinaryRequest(io.netty.buffer.ByteBuf msg) throws SerializationException Description copied from interface:MessageSerializerDeserialize a NettyByteBufinto aRequestMessage.- Throws:
SerializationException
-
serializeResponseAsBinary
public io.netty.buffer.ByteBuf serializeResponseAsBinary(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException Description copied from interface:MessageSerializerSerialize aResponseMessageto a NettyByteBuf.- Parameters:
responseMessage- The response message to serialize to bytes.allocator- The Netty allocator for theByteBufto return back.- Throws:
SerializationException
-
writeHeader
public io.netty.buffer.ByteBuf writeHeader(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException - Throws:
SerializationException
-
writeChunk
public io.netty.buffer.ByteBuf writeChunk(Object aggregate, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException - Throws:
SerializationException
-
deserializeBinaryResponse
public ResponseMessage deserializeBinaryResponse(io.netty.buffer.ByteBuf msg) throws SerializationException Description copied from interface:MessageSerializerDeserialize a NettyByteBufinto aRequestMessage.- Throws:
SerializationException
-
readChunk
public ResponseMessage readChunk(io.netty.buffer.ByteBuf byteBuf, boolean isFirstChunk) throws SerializationException - Throws:
SerializationException
-