public interface RemoteConnection extends AutoCloseable
Traversal and
returning results. Results refer to both the Iterator of results from the submitted Traversal
as well as the side-effects produced by that Traversal. Those results together are wrapped in a
Traversal.| Modifier and Type | Field and Description |
|---|---|
static String |
GREMLIN_REMOTE |
static String |
GREMLIN_REMOTE_CONNECTION_CLASS |
| Modifier and Type | Method and Description |
|---|---|
static RemoteConnection |
from(org.apache.commons.configuration2.Configuration conf)
Create a
RemoteConnection from a Configuration object. |
<E> CompletableFuture<RemoteTraversal<?,E>> |
submitAsync(Bytecode bytecode)
|
default Transaction |
tx()
Creates a
Transaction object designed to work with remote semantics. |
closestatic final String GREMLIN_REMOTE
static final String GREMLIN_REMOTE_CONNECTION_CLASS
default Transaction tx()
Transaction object designed to work with remote semantics.<E> CompletableFuture<RemoteTraversal<?,E>> submitAsync(Bytecode bytecode) throws RemoteConnectionException
Traversal Bytecode to a server and returns a promise of a RemoteTraversal.
The RemoteTraversal is an abstraction over two types of results that can be returned as part of the
response from the server: the results of the Traversal itself and the side-effects that it produced.RemoteConnectionExceptionstatic RemoteConnection from(org.apache.commons.configuration2.Configuration conf)
RemoteConnection from a Configuration object. The configuration must contain a
gremlin.remote.remoteConnectionClass key which is the fully qualified class name of a
RemoteConnection class.Copyright © 2013–2022 Apache Software Foundation. All rights reserved.