Class DataPipelineRunner
- Namespace
- FoundationaLLM.DataPipelineEngine.Services.Runners
- Assembly
- FoundationaLLM.DataPipelineEngine.dll
Provides capabilities for running data pipelines.
public class DataPipelineRunner
- Inheritance
-
DataPipelineRunner
- Inherited Members
- Extension Methods
Constructors
DataPipelineRunner(IDataPipelineStateService, IPluginService, QueueClient, IServiceProvider)
Provides capabilities for running data pipelines.
public DataPipelineRunner(IDataPipelineStateService stateService, IPluginService pluginService, QueueClient queueClient, IServiceProvider serviceProvider)
Parameters
stateService
IDataPipelineStateServiceThe Data Pipeline State service.
pluginService
IPluginServiceThe plugin service providing access to registered plugins.
queueClient
QueueClientThe queue client used for interacting with Azure Storage Queues.
serviceProvider
IServiceProviderThe service collection provided by the dependency injection container.
Properties
CurrentStageRunners
public Dictionary<string, DataPipelineStageRunner> CurrentStageRunners { get; }
Property Value
Methods
Completed()
public Task<bool> Completed()
Returns
InitializeExisting(DataPipelineDefinition, DataPipelineRun)
public Task InitializeExisting(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRun
Returns
InitializeNew(DataPipelineRun, List<DataPipelineContentItem>, DataPipelineDefinition, UnifiedUserIdentity)
public Task InitializeNew(DataPipelineRun dataPipelineRun, List<DataPipelineContentItem> contentItems, DataPipelineDefinition dataPipelineDefinition, UnifiedUserIdentity userIdentity)
Parameters
dataPipelineRun
DataPipelineRuncontentItems
List<DataPipelineContentItem>dataPipelineDefinition
DataPipelineDefinitionuserIdentity
UnifiedUserIdentity
Returns
ProcessDataPipelineRunWorkItem(DataPipelineRunWorkItem)
public Task ProcessDataPipelineRunWorkItem(DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineRunWorkItem
DataPipelineRunWorkItem