17.176. Class RunningTaskProcessor

Namespace: ArmoniK.Core.Common.Pollster
Assembly: ArmoniK.Core.Common.dll

public class RunningTaskProcessor : BackgroundService, IHostedService, IDisposable

17.176.1. Inheritance

objectBackgroundServiceRunningTaskProcessor

17.176.2. Implements

IHostedService, IDisposable

17.176.3. Inherited Members

BackgroundService.Dispose(), BackgroundService.ExecuteAsync(CancellationToken), BackgroundService.StartAsync(CancellationToken), BackgroundService.StopAsync(CancellationToken), BackgroundService.ExecuteTask, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

17.176.4. Constructors

17.176.4.1. RunningTaskProcessor(RunningTaskQueue, PostProcessingTaskQueue, ExceptionManager, ILogger<RunningTaskProcessor>)

public RunningTaskProcessor(RunningTaskQueue runningTaskQueue, PostProcessingTaskQueue postProcessingTaskQueue, ExceptionManager exceptionManager, ILogger<RunningTaskProcessor> logger)

17.176.4.1.1. Parameters

runningTaskQueue RunningTaskQueue

postProcessingTaskQueue PostProcessingTaskQueue

exceptionManager ExceptionManager

logger ILogger<RunningTaskProcessor>

17.176.5. Methods

17.176.5.1. ExecuteAsync(CancellationToken)

This method is called when the starts. The implementation should return a task that represents the lifetime of the long running operation(s) being performed.

protected override Task ExecuteAsync(CancellationToken stoppingToken)

17.176.5.1.1. Parameters

stoppingToken CancellationToken

Triggered when is called.

17.176.5.1.2. Returns

Task

A that represents the long running operations.

17.176.5.1.3. Remarks

See Worker Services in .NET for implementation guidelines.