21.375. Class SampleComputerService
Namespace: ArmoniK.Samples.HtcMock.Server
Assembly: ArmoniK.Samples.HtcMock.Server.dll
public class SampleComputerService : WorkerStreamWrapper, IAsyncDisposable
21.375.1. Inheritance
object ← Worker.WorkerBase ← WorkerStreamWrapper ← SampleComputerService
21.375.2. Implements
21.375.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.375.4. Constructors
21.375.4.1. SampleComputerService(ILoggerFactory, ComputePlane, GrpcChannelProvider)
public SampleComputerService(ILoggerFactory loggerFactory, ComputePlane options, GrpcChannelProvider provider)
21.375.4.1.1. Parameters
loggerFactory ILoggerFactory
options ComputePlane
provider GrpcChannelProvider
21.375.5. Methods
21.375.5.1. Process(ITaskHandler)
User defined computations
public override Task<Output> Process(ITaskHandler taskHandler)
21.375.5.1.1. Parameters
taskHandler ITaskHandler
Handler to access input data and task capabilities
21.375.5.1.2. Returns
Task<Output>
The output of the computational task
21.375.5.1.3. Exceptions
when method is not overwritten