21.372. Class SampleComputerService
Namespace: ArmoniK.Samples.HtcMock.Server
Assembly: ArmoniK.Samples.HtcMock.Server.dll
public class SampleComputerService : WorkerStreamWrapper, IAsyncDisposable
21.372.1. Inheritance
object ← Worker.WorkerBase ← WorkerStreamWrapper ← SampleComputerService
21.372.2. Implements
21.372.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.372.4. Constructors
21.372.4.1. SampleComputerService(ILoggerFactory, ComputePlane, GrpcChannelProvider)
public SampleComputerService(ILoggerFactory loggerFactory, ComputePlane options, GrpcChannelProvider provider)
21.372.4.1.1. Parameters
loggerFactory ILoggerFactory
options ComputePlane
provider GrpcChannelProvider
21.372.5. Methods
21.372.5.1. Process(ITaskHandler)
User defined computations
public override Task<Output> Process(ITaskHandler taskHandler)
21.372.5.1.1. Parameters
taskHandler ITaskHandler
Handler to access input data and task capabilities
21.372.5.1.2. Returns
Task<Output>
The output of the computational task
21.372.5.1.3. Exceptions
when method is not overwritten