21.366. Class CrashingService
Namespace: ArmoniK.Samples.CrashingWorker.Server
Assembly: ArmoniK.Samples.CrashingWorker.Server.dll
[UsedImplicitly]
public class CrashingService : WorkerStreamWrapper, IAsyncDisposable
21.366.1. Inheritance
object ← Worker.WorkerBase ← WorkerStreamWrapper ← CrashingService
21.366.2. Implements
21.366.3. Inherited Members
WorkerStreamWrapper.logger_, WorkerStreamWrapper.DisposeAsync(), WorkerStreamWrapper.Process(ProcessRequest, ServerCallContext), WorkerStreamWrapper.Process(ITaskHandler), WorkerStreamWrapper.ProcessAsync(ITaskHandler, CancellationToken), WorkerStreamWrapper.HealthCheck(Empty, ServerCallContext), Worker.WorkerBase.Process(ProcessRequest, ServerCallContext), Worker.WorkerBase.HealthCheck(Empty, ServerCallContext), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
21.366.4. Constructors
21.366.4.1. CrashingService(ILoggerFactory, ComputePlane, GrpcChannelProvider)
public CrashingService(ILoggerFactory loggerFactory, ComputePlane options, GrpcChannelProvider provider)
21.366.4.1.1. Parameters
loggerFactory ILoggerFactory
options ComputePlane
provider GrpcChannelProvider
21.366.5. Methods
21.366.5.1. Process(ITaskHandler)
User defined computations
public override Task<Output> Process(ITaskHandler taskHandler)
21.366.5.1.1. Parameters
taskHandler ITaskHandler
Handler to access input data and task capabilities
21.366.5.1.2. Returns
Task<Output>
The output of the computational task
21.366.5.1.3. Exceptions
when method is not overwritten