Interface IDataPipelineRunnerService
- Namespace
- FoundationaLLM.DataPipelineEngine.Interfaces
- Assembly
- FoundationaLLM.DataPipelineEngine.dll
Defines the interface for the data pipeline runner service.
public interface IDataPipelineRunnerService
- Extension Methods
Properties
CurrentRunners
Gets the current data pipeline runners that are processing runs.
Dictionary<string, DataPipelineRunner> CurrentRunners { get; }
Property Value
Methods
StartRun(DataPipelineRun, List<DataPipelineContentItem>, DataPipelineDefinition, UnifiedUserIdentity)
Starts a data pipeline run.
Task<DataPipelineRun> StartRun(DataPipelineRun dataPipelineRun, List<DataPipelineContentItem> contentItems, DataPipelineDefinition dataPipelineDefinition, UnifiedUserIdentity userIdentity)
Parameters
dataPipelineRun
DataPipelineRunThe data pipeline run to start.
contentItems
List<DataPipelineContentItem>The list of content items to process.
dataPipelineDefinition
DataPipelineDefinitionThe snapshot of the definition of the data pipeline at the time the run was triggered.
userIdentity
UnifiedUserIdentityThe identity of the user running the operation.
Returns
- Task<DataPipelineRun>
The started data pipeline run.