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(Configuration conf)
Create a
RemoteConnection from a Configuration object. |
<E> CompletableFuture<RemoteTraversal<?,E>> |
submitAsync(Bytecode bytecode)
|
close
static final String GREMLIN_REMOTE
static final String GREMLIN_REMOTE_CONNECTION_CLASS
<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(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–2019 Apache Software Foundation. All rights reserved.