/// <inheritdoc /> public virtual IDataPipelineOrBuilder Add(IDataPipelineOrBuilder pipelineOrBuilder) { lock (this) { if (IsRunning) { throw new SchedulerException("The pipeline cannot be modified until the scheduler is stopped."); } InternalPipelines.Add(pipelineOrBuilder); return(pipelineOrBuilder); } }
/// <inheritdoc /> public virtual IDataPipelineOrBuilder Add(IDataPipelineOrBuilder pipelineOrBuilder) { InternalPipelines.Add(pipelineOrBuilder); return(pipelineOrBuilder); }
/// <inheritdoc /> /// <summary> /// Create a new <see cref="F:TicTacTubeCore.Executors.Events.ExecutorLifeCycleEventType.SourceExecutionFailed" /> event args caused by a given exception. /// </summary> /// <param name="pipeline">The pipeline in which the error was thrown.</param> /// <param name="fileSource">The <see cref="T:TicTacTubeCore.Sources.Files.IFileSource" /> that caused the exception.</param> /// <param name="error">The exception that was thrown inside the pipeline.</param> public ExecutorLifeCycleEventArgs(IDataPipelineOrBuilder pipeline, IFileSource fileSource, Exception error) : this(ExecutorLifeCycleEventType.SourceExecutionFailed, fileSource) { Pipeline = pipeline; Error = error; }