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
stateServiceIDataPipelineStateServiceThe Data Pipeline State service.
pluginServiceIPluginServiceThe plugin service providing access to registered plugins.
queueClientQueueClientThe queue client used for interacting with Azure Storage Queues.
serviceProviderIServiceProviderThe service collection provided by the dependency injection container.
Properties
CurrentStageRunners
public Dictionary<string, DataPipelineStageRunner> CurrentStageRunners { get; }
Property Value
DataPipelineRun
public DataPipelineRun DataPipelineRun { get; }
Property Value
Initialized
public bool Initialized { get; }
Property Value
Methods
Completed()
public Task<bool> Completed()
Returns
InitializeExisting(DataPipelineDefinition, DataPipelineRun)
public Task InitializeExisting(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun)
Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRun
Returns
InitializeNew(DataPipelineRun, List<DataPipelineContentItem>, DataPipelineDefinition, UnifiedUserIdentity)
public Task InitializeNew(DataPipelineRun dataPipelineRun, List<DataPipelineContentItem> contentItems, DataPipelineDefinition dataPipelineDefinition, UnifiedUserIdentity userIdentity)
Parameters
dataPipelineRunDataPipelineRuncontentItemsList<DataPipelineContentItem>dataPipelineDefinitionDataPipelineDefinitionuserIdentityUnifiedUserIdentity
Returns
ProcessDataPipelineRunWorkItem(DataPipelineRunWorkItem)
public Task ProcessDataPipelineRunWorkItem(DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineRunWorkItemDataPipelineRunWorkItem