26.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

26.285.1. Inheritance

object ← Partitions.PartitionsBase ← GrpcPartitionsService

26.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()

26.285.3. Constructors

26.285.3.1. GrpcPartitionsService(IPartitionTable, FunctionExecutionMetrics<GrpcPartitionsService>, ILogger<GrpcPartitionsService>)

Initializes a new instance of the class.

public GrpcPartitionsService(IPartitionTable partitionTable, FunctionExecutionMetrics<GrpcPartitionsService> meter, ILogger<GrpcPartitionsService> logger)

26.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.

26.285.4. Methods

26.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)

26.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.

26.285.4.1.2. Returns

Task<GetPartitionResponse>

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

26.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)

26.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.

26.285.4.2.2. Returns

Task<ListPartitionsResponse>

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