Class AgentRpc.AgentRpcClient
Client for AgentRpc
- Inheritance
-
Agent
Rpc. Agent Rpc Client
- Inherited Members
Constructors
AgentRpcClient()
Protected parameterless constructor to allow creation of test doubles.
AgentRpcClient(CallInvoker)
Creates a new client for AgentRpc that uses a custom CallInvoker
.
Parameters
callInvoker
CallInvoker The callInvoker to use to make remote calls.
AgentRpcClient(ChannelBase)
Creates a new client for AgentRpc
Parameters
channel
ChannelBase The channel to use to make remote calls.
AgentRpcClient(ClientBaseConfiguration)
Protected constructor to allow creation of configured clients.
Parameters
configuration
ClientBase .ClientBase Configuration The client configuration.
Methods
GetState(AgentId, CallOptions)
Parameters
request
AgentId options
CallOptions
Returns
GetState(AgentId, Metadata, DateTime?, CancellationToken)
public virtual GetStateResponse GetState(AgentId request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
AgentId headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
GetStateAsync(AgentId, CallOptions)
Parameters
request
AgentId options
CallOptions
Returns
GetStateAsync(AgentId, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<GetStateResponse> GetStateAsync(AgentId request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
AgentId headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
NewInstance(ClientBaseConfiguration)
Creates a new instance of client from given ClientBaseConfiguration
.
protected override AgentRpc.AgentRpcClient NewInstance(ClientBase.ClientBaseConfiguration configuration)
Parameters
configuration
ClientBase .ClientBase Configuration
Returns
OpenChannel(CallOptions)
Parameters
options
CallOptions
Returns
OpenChannel(Metadata, DateTime?, CancellationToken)
public virtual AsyncDuplexStreamingCall<Message, Message> OpenChannel(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
SaveState(AgentState, CallOptions)
Parameters
request
AgentState options
CallOptions
Returns
SaveState(AgentState, Metadata, DateTime?, CancellationToken)
public virtual SaveStateResponse SaveState(AgentState request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
AgentState headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
SaveStateAsync(AgentState, CallOptions)
public virtual AsyncUnaryCall<SaveStateResponse> SaveStateAsync(AgentState request, CallOptions options)
Parameters
request
AgentState options
CallOptions
Returns
SaveStateAsync(AgentState, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<SaveStateResponse> SaveStateAsync(AgentState request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
AgentState headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken