17.281. Class GrpcEventsService

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

[Authorize(AuthenticationSchemes = "ArmoniKAuthenticationScheme")]
public class GrpcEventsService : Events.EventsBase

17.281.1. Inheritance

object ← Events.EventsBase ← GrpcEventsService

17.281.2. Inherited Members

Events.EventsBase.GetEvents(EventSubscriptionRequest, IServerStreamWriter<EventSubscriptionResponse>, ServerCallContext), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

17.281.3. Constructors

17.281.3.1. GrpcEventsService(ITaskTable, ITaskWatcher, IResultTable, IResultWatcher, FunctionExecutionMetrics<GrpcEventsService>, ILogger<GrpcEventsService>)

public GrpcEventsService(ITaskTable taskTable, ITaskWatcher taskWatcher, IResultTable resultTable, IResultWatcher resultWatcher, FunctionExecutionMetrics<GrpcEventsService> meter, ILogger<GrpcEventsService> logger)

17.281.3.1.1. Parameters

taskTable ITaskTable

taskWatcher ITaskWatcher

resultTable IResultTable

resultWatcher IResultWatcher

meter FunctionExecutionMetrics<GrpcEventsService>

logger ILogger<GrpcEventsService>

17.281.4. Methods

17.281.4.1. GetEvents(EventSubscriptionRequest, IServerStreamWriter<EventSubscriptionResponse>, ServerCallContext)

Get events that represents updates of result and tasks data.

[RequiresPermission(typeof(GrpcEventsService), "GetEvents")]
public override Task GetEvents(EventSubscriptionRequest request, IServerStreamWriter<EventSubscriptionResponse> responseStream, ServerCallContext context)

17.281.4.1.1. Parameters

request EventSubscriptionRequest

The request received from the client.

responseStream IServerStreamWriter<EventSubscriptionResponse>

Used for sending responses back to the client.

context ServerCallContext

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

17.281.4.1.2. Returns

Task

A task indicating completion of the handler.