## Uses of Class
org.apache.tinkerpop.gremlin.driver.Client

- Packages that use Client
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.driver |

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

    Subclasses of Client in org.apache.tinkerpop.gremlin.driver
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Client.AliasClusteredClient` Uses a `Client.ClusteredClient` that rebinds requests to a specified `Graph` or `TraversalSource` instances on the server-side.
    `static class` | `Client.ClusteredClient` A `Client` implementation that does not operate in a session.
    `static class` | `Client.SessionedClient` A `Client` implementation that operates in the context of a session.

    Methods in org.apache.tinkerpop.gremlin.driver with type parameters of type Client
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Client> T` | Cluster.`connect()` Creates a `Client.ClusteredClient` instance to this `Cluster`, meaning requests will be routed to one or more servers (depending on the cluster configuration), where each request represents the entirety of a transaction.
    `<T extends Client> T` | Cluster.`connect(Client.Settings settings)` Creates a new `Client` based on the settings provided.
    `<T extends Client> T` | Cluster.`connect(String sessionId)` Creates a `Client.SessionedClient` instance to this `Cluster`, meaning requests will be routed to a single server (randomly selected from the cluster), where the same bindings will be available on each request.
    `<T extends Client> T` | Cluster.`connect(String sessionId, boolean manageTransactions)` Creates a `Client.SessionedClient` instance to this `Cluster`, meaning requests will be routed to a single server (randomly selected from the cluster), where the same bindings will be available on each request.

    Methods in org.apache.tinkerpop.gremlin.driver that return Client
    Modifier and Type | Method and Description
    --- | ---
    `Client` | Client.`alias(Map<String,String> aliases)` Creates a `Client` that supplies the specified set of aliases, thus allowing the user to re-name one or more globally defined `Graph` or `TraversalSource` server bindings for the context of the created `Client`.
    `Client` | Client.ClusteredClient.`alias(Map<String,String> aliases)` Creates a `Client` that supplies the specified set of aliases, thus allowing the user to re-name one or more globally defined `Graph` or `TraversalSource` server bindings for the context of the created `Client`.
    `Client` | Client.AliasClusteredClient.`alias(Map<String,String> aliases)` Creates a `Client` that supplies the specified set of aliases, thus allowing the user to re-name one or more globally defined `Graph` or `TraversalSource` server bindings for the context of the created `Client`.
    `Client` | Client.`alias(String graphOrTraversalSource)` Create a new `Client` that aliases the specified `Graph` or `TraversalSource` name on the server to a variable called "g" for the context of the requests made through that `Client`.
    `Client` | Client.ClusteredClient.`alias(String graphOrTraversalSource)` Create a new `Client` that aliases the specified `Graph` or `TraversalSource` name on the server to a variable called "g" for the context of the requests made through that `Client`.
    `Client` | Client.`init()` Initializes the client which typically means that a connection is established to the server.
    `Client` | Client.AliasClusteredClient.`init()`

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