Class GraphBinaryMessageSerializerV1

    • Constructor Detail

      • GraphBinaryMessageSerializerV1

        public GraphBinaryMessageSerializerV1()
        Creates a new instance of the message serializer using the default type serializers.
    • Method Detail

      • getMapper

        public GraphBinaryMapper getMapper()
        Description copied from interface: MessageSerializer
        Gets the "mapper" that performs the underlying serialization work.
      • configure

        public void configure​(Map<String,​Object> config,
                              Map<String,​Graph> graphs)
        Description copied from interface: MessageSerializer
        Configure 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.
      • serializeResponseAsBinary

        public io.netty.buffer.ByteBuf serializeResponseAsBinary​(ResponseMessage responseMessage,
                                                                 io.netty.buffer.ByteBufAllocator allocator)
                                                          throws SerializationException
        Description copied from interface: MessageSerializer
        Serialize a ResponseMessage to a Netty ByteBuf.
        Parameters:
        responseMessage - The response message to serialize to bytes.
        allocator - The Netty allocator for the ByteBuf to return back.
        Throws:
        SerializationException
      • serializeRequestAsBinary

        public io.netty.buffer.ByteBuf serializeRequestAsBinary​(RequestMessage requestMessage,
                                                                io.netty.buffer.ByteBufAllocator allocator)
                                                         throws SerializationException
        Description copied from interface: MessageSerializer
        Serialize a ResponseMessage to a Netty ByteBuf.
        Parameters:
        requestMessage - The request message to serialize to bytes.
        allocator - The Netty allocator for the ByteBuf to return back.
        Throws:
        SerializationException
      • mimeTypesSupported

        public String[] mimeTypesSupported()
        Description copied from interface: MessageSerializer
        The list of mime types that the serializer supports.