30.260. Namespace ArmoniK.Core.Common.gRPC

30.260.1. Namespaces

ArmoniK.Core.Common.gRPC.Convertors

ArmoniK.Core.Common.gRPC.Services

ArmoniK.Core.Common.gRPC.Validators

30.260.2. Classes

EnumFieldExt

Class to extend gRPC messages to convert them in in order to convert them in requests to the database

ExceptionInterceptor

Interceptor that maps exceptions thrown by the gRPC services to and records them on the . It is marked Unhealthy (readiness) once the number of errors exceeds the threshold. It also participates in graceful shutdown: it tracks in-flight requests, rejects new ones with while the control plane is shutting down, and signals the to stop the application once all in-flight requests have drained.

ExpressionBuilders

Generate from field accessor, the operation to apply on the field and the value to compare the field

ExpressionExt

Provides extension methods for combining predicate expressions using logical AND and OR operations. Enables the construction of complex filter expressions for LINQ queries in a composable manner.

FilterRangeExt

Class to extend gRPC messages to convert them in in order to convert them in requests to the database

GrpcHealthCheckServiceBase

Provides a base implementation of a gRPC health check service for ArmoniK, integrating with ASP.NET Core health checks. Supports readiness checks for multiple gRPC services and returns health status responses according to gRPC conventions.

ListApplicationsRequestExt

Provides extension methods for converting gRPC application requests and filters into LINQ expressions for querying and objects. Includes utilities for mapping gRPC fields and filters to strongly-typed expressions used in application logic.

ListPartitionsRequestExt

Provides extension methods for converting gRPC partition requests and filters into LINQ expressions for querying objects. Includes utilities for mapping gRPC fields and filters to strongly-typed expressions used in partition-related logic.

ListResultsRequestExt

Provides extension methods for converting gRPC result requests and filters into LINQ expressions for querying objects. Includes utilities for mapping gRPC fields and filters to strongly-typed expressions used in result-related logic.

ListSessionsRequestExt

Provides extension methods for converting gRPC session requests and filters into LINQ expressions for querying objects. Includes utilities for mapping gRPC fields and filters to strongly-typed expressions used in session-related logic.

ListTasksRequestExt

Provides extension methods for converting gRPC task requests and filters into LINQ expressions for querying objects. Includes utilities for mapping gRPC fields and filters to strongly-typed expressions used in task-related logic.

SessionFilterExt

Provides extension methods for building LINQ filter expressions from gRPC messages. Enables conversion of session filter criteria into strongly-typed expressions for querying objects.

TaskFilterExt

Provides extension methods for building LINQ filter expressions from gRPC messages. Enables conversion of task filter criteria into strongly-typed expressions for querying objects.