Class RemoteStrategy
Reconstructs a ITraversal by submitting it to a remote server via an IRemoteConnection instance.
Implements
Inherited Members
Namespace: Gremlin.Net.Process.Remote
Assembly: Gremlin.Net.dll
Syntax
public class RemoteStrategy : ITraversalStrategy
Constructors
RemoteStrategy(IRemoteConnection)
Initializes a new instance of the RemoteStrategy class.
Declaration
public RemoteStrategy(IRemoteConnection remoteConnection)
Parameters
Type | Name | Description |
---|---|---|
IRemoteConnection | remoteConnection | The IRemoteConnection that should be used. |
Methods
ApplyAsync<TStart, TEnd>(ITraversal<TStart, TEnd>, CancellationToken)
Applies the strategy to the given ITraversal asynchronously.
Declaration
public Task ApplyAsync<TStart, TEnd>(ITraversal<TStart, TEnd> traversal, CancellationToken cancellationToken = default)
Parameters
Type | Name | Description |
---|---|---|
ITraversal<TStart, TEnd> | traversal | The ITraversal the strategy should be applied to. |
CancellationToken | cancellationToken | The token to cancel the operation. The default value is None. |
Returns
Type | Description |
---|---|
Task |
Type Parameters
Name | Description |
---|---|
TStart | |
TEnd |
Apply<TStart, TEnd>(ITraversal<TStart, TEnd>)
Applies the strategy to the given ITraversal.
Declaration
public void Apply<TStart, TEnd>(ITraversal<TStart, TEnd> traversal)
Parameters
Type | Name | Description |
---|---|---|
ITraversal<TStart, TEnd> | traversal | The ITraversal the strategy should be applied to. |
Type Parameters
Name | Description |
---|---|
TStart | |
TEnd |