Esempio n. 1
0
 public ConfigurationDebugProcessor(DebugProcessor processor)
 {
     PipelineGroup = processor.PipelineGroup;
     PipelineName  = processor.PipelineName;
     PipelineIndex = processor.PipelineIndex;
     Taxonomies    = processor.Taxonomies;
 }
Esempio n. 2
0
        public void TestExecute()
        {
            var scheduler = new SimpleTestScheduler();

            const int executorsCount = 5;
            var       processors     = new DebugProcessor[executorsCount];

            for (int i = 0; i < processors.Length; i++)
            {
                processors[i] = new DebugProcessor(new MockDataProcessor());
            }

            CheckExecutionCount(0, processors);

            scheduler.Builder.Append(new SourceSplitter(processors));
            scheduler.Start();

            scheduler.ExecuteBlocking(new MockFileSource());

            CheckExecutionCount(1, processors);

            scheduler.ExecuteBlocking(new MockFileSource());

            CheckExecutionCount(2, processors);
        }
Esempio n. 3
0
        protected override void HandleCore()
        {
            bool      debug     = AccessorContext.DefaultContext.Get <bool>("debug");
            Processor processor = null;

            if (!debug)
            {
                processor = new DefaultProcessor();
            }
            else
            {
                processor = new DebugProcessor();
            }
            processor.Process();
            //System.Threading.Tasks.Task.WaitAll(new System.Threading.Tasks.Task[] { task });
        }
Esempio n. 4
0
 public ProcessorWrapper(CoreProcessor coreProcessor, PipelineWrapper pipeline, DebugProcessor debugProcessor = null)
 {
     CoreProcessor  = coreProcessor;
     Pipeline       = pipeline;
     DebugProcessor = debugProcessor;
 }