Class SubmitterClientExt

Namespace: ArmoniK.Api.Client.Submitter
Assembly: ArmoniK.Api.Client.dll

Extension to simplify usage

[PublicAPI]
public static class SubmitterClientExt

Inheritance

objectSubmitterClientExt

Inherited Members

object.Equals(object), object.Equals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object, object), object.ToString()

Methods

CreateTasksAsync(SubmitterClient, string, TaskOptions?, IEnumerable<TaskRequest>, CancellationToken)

Create task request without streaming

[Obsolete]
public static Task<CreateTaskReply> CreateTasksAsync(this Submitter.SubmitterClient client, string sessionId, TaskOptions? taskOptions, IEnumerable<TaskRequest> taskRequests, CancellationToken cancellationToken = default)

Parameters

client Submitter.SubmitterClient

gRPC client to the Submitter

sessionId string

Id of the sessions

taskOptions TaskOptions?

Task Options for the tasks in this request

taskRequests IEnumerable<TaskRequest>

The collection of request

cancellationToken CancellationToken

Token used to cancel the execution of the method

Returns

Task<CreateTaskReply>

The reply to task creation

CreateTasksAsync(SubmitterClient, string, TaskOptions?, IAsyncEnumerable<TaskRequest>, CancellationToken)

Create task request without streaming

[Obsolete]
public static Task<CreateTaskReply> CreateTasksAsync(this Submitter.SubmitterClient client, string sessionId, TaskOptions? taskOptions, IAsyncEnumerable<TaskRequest> taskRequests, CancellationToken cancellationToken = default)

Parameters

client Submitter.SubmitterClient

gRPC client to the Submitter

sessionId string

Id of the sessions

taskOptions TaskOptions?

Task Options for the tasks in this request

taskRequests IAsyncEnumerable<TaskRequest>

The collection of request

cancellationToken CancellationToken

Token used to cancel the execution of the method

Returns

Task<CreateTaskReply>

The reply to task creation

GetResultAsync(SubmitterClient, ResultRequest, CancellationToken)

Get result without streaming

[Obsolete]
public static Task<byte[]> GetResultAsync(this Submitter.SubmitterClient client, ResultRequest resultRequest, CancellationToken cancellationToken = default)

Parameters

client Submitter.SubmitterClient

gRPC client to the Submitter

resultRequest ResultRequest

Request for result

cancellationToken CancellationToken

Token used to cancel the execution of the method

Returns

Task<byte[]>

A byte array containing the data associated to the result

Exceptions

Exception

a result reply chunk is not data, rending it impossible to reconstitute the data

ArgumentOutOfRangeException

result reply type is unknown