Table of Contents

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 IDataPipelineStateService

The Data Pipeline State service.

pluginService IPluginService

The plugin service providing access to registered plugins.

queueClient QueueClient

The queue client used for interacting with Azure Storage Queues.

serviceProvider IServiceProvider

The service collection provided by the dependency injection container.

Properties

CurrentStageRunners

public Dictionary<string, DataPipelineStageRunner> CurrentStageRunners { get; }

Property Value

Dictionary<string, DataPipelineStageRunner>

Methods

Completed()

public Task<bool> Completed()

Returns

Task<bool>

InitializeExisting(DataPipelineDefinition, DataPipelineRun)

public Task InitializeExisting(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun)

Parameters

dataPipelineDefinition DataPipelineDefinition
dataPipelineRun DataPipelineRun

Returns

Task

InitializeNew(DataPipelineRun, List<DataPipelineContentItem>, DataPipelineDefinition, UnifiedUserIdentity)

public Task InitializeNew(DataPipelineRun dataPipelineRun, List<DataPipelineContentItem> contentItems, DataPipelineDefinition dataPipelineDefinition, UnifiedUserIdentity userIdentity)

Parameters

dataPipelineRun DataPipelineRun
contentItems List<DataPipelineContentItem>
dataPipelineDefinition DataPipelineDefinition
userIdentity UnifiedUserIdentity

Returns

Task

ProcessDataPipelineRunWorkItem(DataPipelineRunWorkItem)

public Task ProcessDataPipelineRunWorkItem(DataPipelineRunWorkItem dataPipelineRunWorkItem)

Parameters

dataPipelineRunWorkItem DataPipelineRunWorkItem

Returns

Task