Class TextPlainMessageSerializer
- java.lang.Object
 - 
- org.apache.tinkerpop.gremlin.server.util.TextPlainMessageSerializer
 
 
- 
- All Implemented Interfaces:
 MessageSerializer<Function<Object,String>>,MessageTextSerializer<Function<Object,String>>
public class TextPlainMessageSerializer extends Object implements MessageTextSerializer<Function<Object,String>>
A highly use-case specific serializer that only has context for HTTP where results simply need to be converted to string in a line by line fashion for text based returns. 
- 
- 
Field Summary
- 
Fields inherited from interface org.apache.tinkerpop.gremlin.util.MessageSerializer
logger 
 - 
 
- 
Constructor Summary
Constructors Constructor Description TextPlainMessageSerializer() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestMessagedeserializeRequest(io.netty.buffer.ByteBuf msg)Deserialize a NettyByteBufinto aRequestMessage.RequestMessagedeserializeRequest(String msg)ResponseMessagedeserializeResponse(io.netty.buffer.ByteBuf msg)Deserialize a NettyByteBufinto aResponseMessage.ResponseMessagedeserializeResponse(String msg)Function<Object,String>getMapper()Gets the "mapper" that performs the underlying serialization work.String[]mimeTypesSupported()The list of mime types that the serializer supports.io.netty.buffer.ByteBufserializeRequestAsBinary(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator)Serialize aResponseMessageto a NettyByteBuf.StringserializeRequestAsString(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator)io.netty.buffer.ByteBufserializeResponseAsBinary(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator)Serialize aResponseMessageto a NettyByteBuf.StringserializeResponseAsString(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.apache.tinkerpop.gremlin.util.MessageSerializer
configure 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getMapper
public Function<Object,String> getMapper()
Description copied from interface:MessageSerializerGets the "mapper" that performs the underlying serialization work.- Specified by:
 getMapperin interfaceMessageSerializer<Function<Object,String>>
 
- 
serializeResponseAsBinary
public io.netty.buffer.ByteBuf serializeResponseAsBinary(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
Description copied from interface:MessageSerializerSerialize aResponseMessageto a NettyByteBuf.- Specified by:
 serializeResponseAsBinaryin interfaceMessageSerializer<Function<Object,String>>- Parameters:
 responseMessage- The response message to serialize to bytes.allocator- The Netty allocator for theByteBufto return back.- Throws:
 SerializationException
 
- 
serializeRequestAsBinary
public io.netty.buffer.ByteBuf serializeRequestAsBinary(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
Description copied from interface:MessageSerializerSerialize aResponseMessageto a NettyByteBuf.- Specified by:
 serializeRequestAsBinaryin interfaceMessageSerializer<Function<Object,String>>- Parameters:
 requestMessage- The request message to serialize to bytes.allocator- The Netty allocator for theByteBufto return back.- Throws:
 SerializationException
 
- 
deserializeRequest
public RequestMessage deserializeRequest(io.netty.buffer.ByteBuf msg) throws SerializationException
Description copied from interface:MessageSerializerDeserialize a NettyByteBufinto aRequestMessage.- Specified by:
 deserializeRequestin interfaceMessageSerializer<Function<Object,String>>- Throws:
 SerializationException
 
- 
deserializeResponse
public ResponseMessage deserializeResponse(io.netty.buffer.ByteBuf msg) throws SerializationException
Description copied from interface:MessageSerializerDeserialize a NettyByteBufinto aResponseMessage.- Specified by:
 deserializeResponsein interfaceMessageSerializer<Function<Object,String>>- Throws:
 SerializationException
 
- 
mimeTypesSupported
public String[] 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.- Specified by:
 mimeTypesSupportedin interfaceMessageSerializer<Function<Object,String>>
 
- 
serializeResponseAsString
public String serializeResponseAsString(ResponseMessage responseMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
- Specified by:
 serializeResponseAsStringin interfaceMessageTextSerializer<Function<Object,String>>- Throws:
 SerializationException
 
- 
serializeRequestAsString
public String serializeRequestAsString(RequestMessage requestMessage, io.netty.buffer.ByteBufAllocator allocator) throws SerializationException
- Specified by:
 serializeRequestAsStringin interfaceMessageTextSerializer<Function<Object,String>>- Throws:
 SerializationException
 
- 
deserializeRequest
public RequestMessage deserializeRequest(String msg) throws SerializationException
- Specified by:
 deserializeRequestin interfaceMessageTextSerializer<Function<Object,String>>- Throws:
 SerializationException
 
- 
deserializeResponse
public ResponseMessage deserializeResponse(String msg) throws SerializationException
- Specified by:
 deserializeResponsein interfaceMessageTextSerializer<Function<Object,String>>- Throws:
 SerializationException
 
 - 
 
 -