23.379. Class SampleComputerService
Namespace: ArmoniK.Samples.HtcMock.Server
Assembly: ArmoniK.Samples.HtcMock.Server.dll
public class SampleComputerService : WorkerStreamWrapper, IAsyncDisposable
23.379.1. Inheritance
object ← Worker.WorkerBase ← WorkerStreamWrapper ← SampleComputerService
23.379.2. Implements
23.379.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()
23.379.4. Constructors
23.379.4.1. SampleComputerService(ILoggerFactory, ComputePlane, GrpcChannelProvider)
public SampleComputerService(ILoggerFactory loggerFactory, ComputePlane options, GrpcChannelProvider provider)
23.379.4.1.1. Parameters
loggerFactory ILoggerFactory
options ComputePlane
provider GrpcChannelProvider
23.379.5. Methods
23.379.5.1. Process(ITaskHandler)
User defined computations
public override Task<Output> Process(ITaskHandler taskHandler)
23.379.5.1.1. Parameters
taskHandler ITaskHandler
Handler to access input data and task capabilities
23.379.5.1.2. Returns
Task<Output>
The output of the computational task
23.379.5.1.3. Exceptions
when method is not overwritten