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 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. | 
| RequestMessage | deserializeRequest(ByteBuf msg)Deserialize a Netty  ByteBufinto aRequestMessage. | 
| ResponseMessage | deserializeResponse(ByteBuf msg)Deserialize a Netty  ByteBufinto aResponseMessage. | 
| String[] | mimeTypesSupported()The list of mime types that the serializer supports. | 
| ByteBuf | serializeRequestAsBinary(RequestMessage requestMessage,
                        ByteBufAllocator allocator)Serialize a  ResponseMessageto a NettyByteBuf. | 
| ByteBuf | serializeResponseAsBinary(ResponseMessage responseMessage,
                         ByteBufAllocator allocator)Serialize a  ResponseMessageto a NettyByteBuf. | 
ByteBuf serializeResponseAsBinary(ResponseMessage responseMessage, ByteBufAllocator allocator) throws SerializationException
ResponseMessage to a Netty ByteBuf.responseMessage - The response message to serialize to bytes.allocator - The Netty allocator for the ByteBuf to return back.SerializationExceptionByteBuf serializeRequestAsBinary(RequestMessage requestMessage, ByteBufAllocator allocator) throws SerializationException
ResponseMessage to a Netty ByteBuf.requestMessage - The request message to serialize to bytes.allocator - The Netty allocator for the ByteBuf to return back.SerializationExceptionRequestMessage deserializeRequest(ByteBuf msg) throws SerializationException
ByteBuf into a RequestMessage.SerializationExceptionResponseMessage deserializeResponse(ByteBuf msg) throws SerializationException
ByteBuf into a ResponseMessage.SerializationExceptionString[] mimeTypesSupported()
default void configure(Map<String,Object> config, Map<String,Graph> graphs)
Copyright © 2013–2019 Apache Software Foundation. All rights reserved.