26.286. Class GrpcApplicationsService

Namespace: ArmoniK.Core.Common.gRPC.Services
Assembly: ArmoniK.Core.Common.dll

Service for handling applications.

[Authorize(AuthenticationSchemes = "ArmoniKAuthenticationScheme")]
public class GrpcApplicationsService : Applications.ApplicationsBase

26.286.1. Inheritance

object ← Applications.ApplicationsBase ← GrpcApplicationsService

26.286.2. Inherited Members

Applications.ApplicationsBase.ListApplications(ListApplicationsRequest, ServerCallContext), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

26.286.3. Constructors

26.286.3.1. GrpcApplicationsService(ITaskTable, FunctionExecutionMetrics<GrpcApplicationsService>, ILogger<GrpcApplicationsService>)

Initializes a new instance of the class.

public GrpcApplicationsService(ITaskTable taskTable, FunctionExecutionMetrics<GrpcApplicationsService> meter, ILogger<GrpcApplicationsService> logger)

26.286.3.1.1. Parameters

taskTable ITaskTable

The task table for managing tasks related to the application.

meter FunctionExecutionMetrics<GrpcApplicationsService>

The metrics for function execution.

logger ILogger<GrpcApplicationsService>

The logger instance for logging information.

26.286.4. Methods

26.286.4.1. ListApplications(ListApplicationsRequest, ServerCallContext)

Get a applications list using pagination, filters and sorting;

[RequiresPermission(typeof(GrpcApplicationsService), "ListApplications")]
public override Task<ListApplicationsResponse> ListApplications(ListApplicationsRequest request, ServerCallContext context)

26.286.4.1.1. Parameters

request ListApplicationsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

26.286.4.1.2. Returns

Task<ListApplicationsResponse>

The response to send back to the client (wrapped by a task).