22.367. Class CrashingService

Namespace: ArmoniK.Samples.CrashingWorker.Server
Assembly: ArmoniK.Samples.CrashingWorker.Server.dll

[UsedImplicitly]
public class CrashingService : WorkerStreamWrapper, IAsyncDisposable

22.367.1. Inheritance

object ← Worker.WorkerBase ← WorkerStreamWrapper ← CrashingService

22.367.2. Implements

IAsyncDisposable

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

22.367.4. Constructors

22.367.4.1. CrashingService(ILoggerFactory, ComputePlane, GrpcChannelProvider)

public CrashingService(ILoggerFactory loggerFactory, ComputePlane options, GrpcChannelProvider provider)

22.367.4.1.1. Parameters

loggerFactory ILoggerFactory

options ComputePlane

provider GrpcChannelProvider

22.367.5. Methods

22.367.5.1. Process(ITaskHandler)

User defined computations

public override Task<Output> Process(ITaskHandler taskHandler)

22.367.5.1.1. Parameters

taskHandler ITaskHandler

Handler to access input data and task capabilities

22.367.5.1.2. Returns

Task<Output>

The output of the computational task

22.367.5.1.3. Exceptions

RpcException

when method is not overwritten