# Package org.apache.tinkerpop.gremlin.driver

- Interface Summary
  Interface | Description
  --- | ---
  Channelizer | Client-side channel initializer interface.
  HandshakeInterceptor | This function is called when the websocket handshake is attempted and the first `FullHttpRequest` is sent to the server.
  Host.Listener |
  LoadBalancingStrategy | Provides a method for selecting the host from a `Cluster`.
  MessageSerializer | Serializes data to and from Gremlin Server.

- Class Summary
  Class | Description
  --- | ---
  AuthProperties | Properties to supply to the `Cluster` for authentication purposes.
  Channelizer.AbstractChannelizer | Base implementation of the client side `Channelizer`.
  Channelizer.NioChannelizer | Deprecated As of release 3.3.10, not replaced, use `WebSocketClient`.
  Channelizer.WebSocketChannelizer | WebSocket `Channelizer` implementation.
  Client | A `Client` is constructed from a `Cluster` and represents a way to send messages to Gremlin Server.
  Client.AliasClusteredClient | Uses a `Client.ClusteredClient` that rebinds requests to a specified `Graph` or `TraversalSource` instances on the server-side.
  Client.ClusteredClient | A `Client` implementation that does not operate in a session.
  Client.SessionedClient | A `Client` implementation that operates in the context of a session.
  Client.SessionSettings | Settings for a `Client` that involve a session.
  Client.SessionSettings.Builder |
  Client.Settings | Settings given to `Cluster.connect(Client.Settings)` that configures how a `Client` will behave.
  Client.Settings.Builder |
  Cluster | A connection to a set of one or more Gremlin Server instances.
  Cluster.Builder |
  Host | Identifies a server within the `Cluster` at a specific address.
  LoadBalancingStrategy.RoundRobin | A simple round-robin strategy that simply selects the next host in the `Cluster` to send the `RequestMessage` to.
  RequestOptions | Options that can be supplied on a per request basis.
  RequestOptions.Builder |
  Result | A `Result` represents a result value from the server-side `Iterator` of results.
  ResultSet | A `ResultSet` is returned from the submission of a Gremlin script to the server and represents the results provided by the server.
  Tokens | String constants used in gremlin-driver and gremlin-server.

- Enum Summary
  Enum | Description
  --- | ---
  AuthProperties.Property | An enum of the available authorization properties.

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