Пример #1
0
        /// <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);
            }
        }
Пример #2
0
 /// <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;
 }