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  RemoteConnectionfrom aConfigurationobject. | 
| <E> CompletableFuture<RemoteTraversal<?,E>> | submitAsync(Bytecode bytecode) | 
| default Transaction | tx()Creates a  Transactionobject 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.