public static final class Client.SessionedClient extends Client
Client implementation that operates in the context of a session. Requests are sent to a single
server, where each request is bound to the same thread with the same set of bindings across requests.
Transaction are not automatically committed. It is up the client to issue commit/rollback commands.Client.AliasClusteredClient, Client.ClusteredClient, Client.SessionedClient, Client.SessionSettings, Client.Settingscluster, initialized, settings| Modifier and Type | Method and Description |
|---|---|
org.apache.tinkerpop.gremlin.driver.message.RequestMessage.Builder |
buildMessage(org.apache.tinkerpop.gremlin.driver.message.RequestMessage.Builder builder)
Adds the
Tokens.ARGS_SESSION value to every RequestMessage. |
protected org.apache.tinkerpop.gremlin.driver.Connection |
chooseConnection(org.apache.tinkerpop.gremlin.driver.message.RequestMessage msg)
Since the session is bound to a single host, simply borrow a connection from that pool.
|
CompletableFuture<Void> |
closeAsync()
Close the bound
ConnectionPool. |
protected void |
initializeImplementation()
Randomly choose an available
Host to bind the session too and initialize the ConnectionPool. |
boolean |
isClosing() |
alias, alias, close, getCluster, getSettings, init, makeDefaultAliasMap, submit, submit, submit, submit, submit, submit, submitAsync, submitAsync, submitAsync, submitAsync, submitAsync, submitAsync, submitAsync, submitAsync, submitAsyncpublic org.apache.tinkerpop.gremlin.driver.message.RequestMessage.Builder buildMessage(org.apache.tinkerpop.gremlin.driver.message.RequestMessage.Builder builder)
Tokens.ARGS_SESSION value to every RequestMessage.buildMessage in class Clientprotected org.apache.tinkerpop.gremlin.driver.Connection chooseConnection(org.apache.tinkerpop.gremlin.driver.message.RequestMessage msg)
throws TimeoutException,
org.apache.tinkerpop.gremlin.driver.exception.ConnectionException
chooseConnection in class ClientTimeoutExceptionorg.apache.tinkerpop.gremlin.driver.exception.ConnectionExceptionprotected void initializeImplementation()
Host to bind the session too and initialize the ConnectionPool.initializeImplementation in class Clientpublic CompletableFuture<Void> closeAsync()
ConnectionPool.closeAsync in class ClientCopyright © 2013–2019 Apache Software Foundation. All rights reserved.