21.285. Class GrpcPartitionsService
Namespace: ArmoniK.Core.Common.gRPC.Services
Assembly: ArmoniK.Core.Common.dll
The PartitionsService provides methods to manage partitions.
[Authorize(AuthenticationSchemes = "ArmoniKAuthenticationScheme")]
public class GrpcPartitionsService : Partitions.PartitionsBase
21.285.1. Inheritance
object ← Partitions.PartitionsBase ← GrpcPartitionsService
21.285.2. Inherited Members
Partitions.PartitionsBase.ListPartitions(ListPartitionsRequest, ServerCallContext), Partitions.PartitionsBase.GetPartition(GetPartitionRequest, ServerCallContext), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
21.285.3. Constructors
21.285.3.1. GrpcPartitionsService(IPartitionTable, FunctionExecutionMetrics<GrpcPartitionsService>, ILogger<GrpcPartitionsService>)
Initializes a new instance of the
public GrpcPartitionsService(IPartitionTable partitionTable, FunctionExecutionMetrics<GrpcPartitionsService> meter, ILogger<GrpcPartitionsService> logger)
21.285.3.1.1. Parameters
partitionTable IPartitionTable
The partition table used for managing partitions.
meter FunctionExecutionMetrics<GrpcPartitionsService>
The metrics object for measuring function execution.
logger ILogger<GrpcPartitionsService>
The logger instance for logging information.
21.285.4. Methods
21.285.4.1. GetPartition(GetPartitionRequest, ServerCallContext)
Get a partition by its ID.
[RequiresPermission(typeof(GrpcPartitionsService), "GetPartition")]
public override Task<GetPartitionResponse> GetPartition(GetPartitionRequest request, ServerCallContext context)
21.285.4.1.1. Parameters
request GetPartitionRequest
The request received from the client.
context ServerCallContext
The context of the server-side call handler being invoked.
21.285.4.1.2. Returns
Task<GetPartitionResponse>
The response to send back to the client (wrapped by a task).
21.285.4.2. ListPartitions(ListPartitionsRequest, ServerCallContext)
Get a partitions list using pagination, filters and sorting.
[RequiresPermission(typeof(GrpcPartitionsService), "ListPartitions")]
public override Task<ListPartitionsResponse> ListPartitions(ListPartitionsRequest request, ServerCallContext context)
21.285.4.2.1. Parameters
request ListPartitionsRequest
The request received from the client.
context ServerCallContext
The context of the server-side call handler being invoked.
21.285.4.2.2. Returns
Task<ListPartitionsResponse>
The response to send back to the client (wrapped by a task).