## Uses of Interface
org.apache.tinkerpop.gremlin.driver.MessageSerializer

- Packages that use MessageSerializer
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.driver |
  org.apache.tinkerpop.gremlin.driver.handler |
  org.apache.tinkerpop.gremlin.driver.ser |
  org.apache.tinkerpop.gremlin.server |
  org.apache.tinkerpop.gremlin.server.handler |
  org.apache.tinkerpop.gremlin.server.op |

- - ### Uses of MessageSerializer in org.apache.tinkerpop.gremlin.driver

    Methods in org.apache.tinkerpop.gremlin.driver with parameters of type MessageSerializer
    Modifier and Type | Method and Description
    --- | ---
    `Cluster.Builder` | Cluster.Builder.`serializer(MessageSerializer serializer)` Sets the `MessageSerializer` to use.

  - ### Uses of MessageSerializer in org.apache.tinkerpop.gremlin.driver.handler

    Constructors in org.apache.tinkerpop.gremlin.driver.handler with parameters of type MessageSerializer
    Constructor and Description
    `NioGremlinRequestEncoder(boolean binaryEncoding, MessageSerializer serializer)`
    `NioGremlinResponseDecoder(MessageSerializer serializer)`
    `WebSocketGremlinRequestEncoder(boolean binaryEncoding, MessageSerializer serializer)`
    `WebSocketGremlinResponseDecoder(MessageSerializer serializer)`

  - ### Uses of MessageSerializer in org.apache.tinkerpop.gremlin.driver.ser

    Subinterfaces of MessageSerializer in org.apache.tinkerpop.gremlin.driver.ser
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MessageTextSerializer` An extension to the MessageSerializer interface that allows a format to be compatible with text-based websocket messages.

    Classes in org.apache.tinkerpop.gremlin.driver.ser that implement MessageSerializer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractGraphSONMessageSerializerV1d0`
    `class` | `AbstractGraphSONMessageSerializerV2d0`
    `class` | `AbstractGryoMessageSerializerV1d0`
    `class` | `AbstractMessageSerializer` Base `MessageSerializer` that serializers can implement to get some helper methods around configuring a `Mapper.Builder`.
    `class` | `GraphSONMessageSerializerGremlinV1d0` Serialize results to JSON with version 1.0.x schema.
    `class` | `GraphSONMessageSerializerGremlinV2d0` Serialize results to JSON with version 2.0.x schema and the extended module.
    `class` | `GraphSONMessageSerializerV1d0` Serialize results to JSON with version 1.0.x schema.
    `class` | `GraphSONMessageSerializerV2d0` Serialize results to JSON with version 2.0.x schema and the extended module.
    `class` | `GryoLiteMessageSerializerV1d0` Deprecated. As of release 3.2.6, not directly replaced - supported through `HaltedTraverserStrategy`.
    `class` | `GryoMessageSerializerV1d0` The standard Gryo serializer that uses "detached" graph elements during serialization.

    Fields in org.apache.tinkerpop.gremlin.driver.ser declared as MessageSerializer
    Modifier and Type | Field and Description
    --- | ---
    `static MessageSerializer` | Serializers.`DEFAULT_REQUEST_SERIALIZER` Default serializer for requests received by Gremlin Server.
    `static MessageSerializer` | Serializers.`DEFAULT_RESULT_SERIALIZER` Default serializer for results returned from Gremlin Server.

    Methods in org.apache.tinkerpop.gremlin.driver.ser that return MessageSerializer
    Modifier and Type | Method and Description
    --- | ---
    `MessageSerializer` | Serializers.`simpleInstance()`

  - ### Uses of MessageSerializer in org.apache.tinkerpop.gremlin.server

    Fields in org.apache.tinkerpop.gremlin.server with type parameters of type MessageSerializer
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,MessageSerializer>` | AbstractChannelizer.`serializers`

  - ### Uses of MessageSerializer in org.apache.tinkerpop.gremlin.server.handler

    Methods in org.apache.tinkerpop.gremlin.server.handler that return MessageSerializer
    Modifier and Type | Method and Description
    --- | ---
    `MessageSerializer` | NioGremlinBinaryRequestDecoder.`select(String mimeType, MessageSerializer defaultSerializer)`

    Methods in org.apache.tinkerpop.gremlin.server.handler with parameters of type MessageSerializer
    Modifier and Type | Method and Description
    --- | ---
    `MessageSerializer` | NioGremlinBinaryRequestDecoder.`select(String mimeType, MessageSerializer defaultSerializer)`

    Constructor parameters in org.apache.tinkerpop.gremlin.server.handler with type arguments of type MessageSerializer
    Constructor and Description
    `HttpGremlinEndpointHandler(Map<String,MessageSerializer> serializers, GremlinExecutor gremlinExecutor, GraphManager graphManager, Settings settings)`
    `NioGremlinBinaryRequestDecoder(Map<String,MessageSerializer> serializers)`
    `WsGremlinBinaryRequestDecoder(Map<String,MessageSerializer> serializers)`
    `WsGremlinCloseRequestDecoder(Map<String,MessageSerializer> serializers)`
    `WsGremlinTextRequestDecoder(Map<String,MessageSerializer> serializers)`

  - ### Uses of MessageSerializer in org.apache.tinkerpop.gremlin.server.op

    Methods in org.apache.tinkerpop.gremlin.server.op with parameters of type MessageSerializer
    Modifier and Type | Method and Description
    --- | ---
    `protected static Frame` | AbstractOpProcessor.`makeFrame(ChannelHandlerContext ctx, RequestMessage msg, MessageSerializer serializer, boolean useBinary, List<Object> aggregate, ResponseStatusCode code)` Deprecated. As of release 3.2.2, replaced by `AbstractOpProcessor.makeFrame(ChannelHandlerContext, RequestMessage, MessageSerializer, boolean, List, ResponseStatusCode, Map)`.
    `protected static Frame` | AbstractOpProcessor.`makeFrame(ChannelHandlerContext ctx, RequestMessage msg, MessageSerializer serializer, boolean useBinary, List<Object> aggregate, ResponseStatusCode code, Map<String,Object> responseMetaData)` Caution: `#makeFrame(ResponseHandlerContext, RequestMessage, MessageSerializer, boolean, List, ResponseStatusCode, Map)` should be used instead of this method whenever a `ResponseHandlerContext` is available.

Copyright © 2013–2019 Apache Software Foundation. All rights reserved.