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
A task indicating completion of the handler.