Class DataPipelineWorkerService
- Namespace
 - FoundationaLLM.DataPipelineEngine.Services
 
- Assembly
 - FoundationaLLM.DataPipelineEngine.dll
 
Provides capabilites for background processing of data pipeline work items.
public class DataPipelineWorkerService : BackgroundService, IHostedService, IDisposable
  - Inheritance
 - 
      
      
      DataPipelineWorkerService
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
DataPipelineWorkerService(IDataPipelineStateService, IEnumerable<IResourceProviderService>, IMessageQueueService<DataPipelineRunWorkItemMessage>, IOptions<DataPipelineWorkerServiceSettings>, IServiceProvider, ILogger<DataPipelineWorkerService>)
Initializes a new instance of the service.
public DataPipelineWorkerService(IDataPipelineStateService stateService, IEnumerable<IResourceProviderService> resourceProviderServices, IMessageQueueService<DataPipelineRunWorkItemMessage> queueService, IOptions<DataPipelineWorkerServiceSettings> options, IServiceProvider serviceProvider, ILogger<DataPipelineWorkerService> logger)
  Parameters
stateServiceIDataPipelineStateServiceThe Data Pipeline State service providing state management services.
resourceProviderServicesIEnumerable<IResourceProviderService>The FoundationaLLM resource provider services.
queueServiceIMessageQueueService<DataPipelineRunWorkItemMessage>The message queue service providing queueing capabilities.
optionsIOptions<DataPipelineWorkerServiceSettings>The options with the service settings.
serviceProviderIServiceProviderThe service collection provided by the dependency injection container.
loggerILogger<DataPipelineWorkerService>The logger used for logging.
Methods
ExecuteAsync(CancellationToken)
This method is called when the IHostedService 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)
  Parameters
stoppingTokenCancellationTokenTriggered when StopAsync(CancellationToken) is called.
Returns
Remarks
See Worker Services in .NET for implementation guidelines.