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
CanStartRun(DataPipelineRun)
Inidicates whether the specified data pipeline run can be started.
Task<bool> CanStartRun(DataPipelineRun dataPipelineRun)
  Parameters
dataPipelineRunDataPipelineRunThe data pipeline run to start.
Returns
StartRun(DataPipelineRun, List<DataPipelineContentItem>, DataPipelineDefinition, UnifiedUserIdentity)
Starts a data pipeline run.
Task<DataPipelineRun> StartRun(DataPipelineRun dataPipelineRun, List<DataPipelineContentItem> contentItems, DataPipelineDefinition dataPipelineDefinition, UnifiedUserIdentity userIdentity)
  Parameters
dataPipelineRunDataPipelineRunThe data pipeline run to start.
contentItemsList<DataPipelineContentItem>The list of content items to process.
dataPipelineDefinitionDataPipelineDefinitionThe snapshot of the definition of the data pipeline at the time the run was triggered.
userIdentityUnifiedUserIdentityThe identity of the user running the operation.
Returns
- Task<DataPipelineRun>
 The started data pipeline run.