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. |
close
static 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.RemoteConnectionException
static 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.