public interface MessageSerializer
Iterator as returned from the ScriptEngine or an incoming RequestMessage.
MessageSerializer instances are instantiated to a cache via ServiceLoader and indexed based on
the mime types they support. If a mime type is supported more than once, the last MessageSerializer
instance loaded for that mime type is assigned. If a mime type is not found the default
GraphSONMessageSerializerV1d0 is used to return the results.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Modifier and Type | Method and Description |
|---|---|
default void |
configure(Map<String,Object> config,
Map<String,Graph> graphs)
Configure the serializer with mapper settings as required.
|
org.apache.tinkerpop.gremlin.driver.message.RequestMessage |
deserializeRequest(io.netty.buffer.ByteBuf msg)
Deserialize a Netty
ByteBuf into a RequestMessage. |
org.apache.tinkerpop.gremlin.driver.message.ResponseMessage |
deserializeResponse(io.netty.buffer.ByteBuf msg)
Deserialize a Netty
ByteBuf into a ResponseMessage. |
String[] |
mimeTypesSupported()
The list of mime types that the serializer supports.
|
io.netty.buffer.ByteBuf |
serializeRequestAsBinary(org.apache.tinkerpop.gremlin.driver.message.RequestMessage requestMessage,
io.netty.buffer.ByteBufAllocator allocator)
Serialize a
ResponseMessage to a Netty ByteBuf. |
io.netty.buffer.ByteBuf |
serializeResponseAsBinary(org.apache.tinkerpop.gremlin.driver.message.ResponseMessage responseMessage,
io.netty.buffer.ByteBufAllocator allocator)
Serialize a
ResponseMessage to a Netty ByteBuf. |
io.netty.buffer.ByteBuf serializeResponseAsBinary(org.apache.tinkerpop.gremlin.driver.message.ResponseMessage responseMessage,
io.netty.buffer.ByteBufAllocator allocator)
throws org.apache.tinkerpop.gremlin.driver.ser.SerializationException
ResponseMessage to a Netty ByteBuf.responseMessage - The response message to serialize to bytes.allocator - The Netty allocator for the ByteBuf to return back.org.apache.tinkerpop.gremlin.driver.ser.SerializationExceptionio.netty.buffer.ByteBuf serializeRequestAsBinary(org.apache.tinkerpop.gremlin.driver.message.RequestMessage requestMessage,
io.netty.buffer.ByteBufAllocator allocator)
throws org.apache.tinkerpop.gremlin.driver.ser.SerializationException
ResponseMessage to a Netty ByteBuf.requestMessage - The request message to serialize to bytes.allocator - The Netty allocator for the ByteBuf to return back.org.apache.tinkerpop.gremlin.driver.ser.SerializationExceptionorg.apache.tinkerpop.gremlin.driver.message.RequestMessage deserializeRequest(io.netty.buffer.ByteBuf msg)
throws org.apache.tinkerpop.gremlin.driver.ser.SerializationException
ByteBuf into a RequestMessage.org.apache.tinkerpop.gremlin.driver.ser.SerializationExceptionorg.apache.tinkerpop.gremlin.driver.message.ResponseMessage deserializeResponse(io.netty.buffer.ByteBuf msg)
throws org.apache.tinkerpop.gremlin.driver.ser.SerializationException
ByteBuf into a ResponseMessage.org.apache.tinkerpop.gremlin.driver.ser.SerializationExceptionString[] mimeTypesSupported()
default void configure(Map<String,Object> config, Map<String,Graph> graphs)
Copyright © 2013–2019 Apache Software Foundation. All rights reserved.