public static Pipeline Create(string name, IElementProcessor elementProcessor, IBrowsableElementStore elementStore) { const int minimumPendingEvents = 10; const int batchSize = 20; return(new Pipeline(name, elementProcessor, elementStore, new ThresholdedFetchPolicy(minimumPendingEvents, batchSize))); }
public static Pipeline Create(string name, IElementProcessor elementProcessor,IBrowsableElementStore elementStore) { const int minimumPendingEvents = 10; const int batchSize = 20; return new Pipeline(name, elementProcessor, elementStore, new ThresholdedFetchPolicy(minimumPendingEvents, batchSize)); }
public Pipeline(string name, IElementProcessor elementProcessor, IBrowsableElementStore elementStore, IFetchPolicy fetchPolicy) { _name = name; _elementStore = elementStore; _demultiplexer = new Demultiplexer(); _demultiplexer.EventDemultiplexed += OnDemultiplexed; _processor = new PipelineProcessor(elementProcessor); _processor.EventProcessed += OnEventProcessed; _fetcher = new ElementFetcher(fetchPolicy, _elementStore, name); _fetcher.ElementFetched += OnElementFetched; _fetchTimer = new Timer(x => EvaluateFetchPolicy(), null, TimeSpan.Zero, TimeSpan.FromSeconds(1)); }
public PipelineProcessor( IElementProcessor elementProcessor) { _elementProcessor = elementProcessor; }
/// <summary> /// Initializes a new instance of the <see cref="IronPythonTemplateParser"/> class. /// </summary> /// <param name="processors">The processors.</param> public IronPythonTemplateParser(IElementProcessor[] processors) { this.processors = processors; }
internal void _RegisterElementProcessor(IElementProcessor processor) { _processors[processor.TargetElementName] = processor; }
public static Pipeline CreateWithLazyElementMarking(string name, IElementProcessor elementProcessor, IBrowsableElementStore elementStore) { return Create(name,elementProcessor, new LazyMarkingBrowsableElementStore(elementStore)); }
public static Pipeline CreateWithLazyElementMarking(string name, IElementProcessor elementProcessor, IBrowsableElementStore elementStore) { return(Create(name, elementProcessor, new LazyMarkingBrowsableElementStore(elementStore))); }
internal void _RegisterElementProcessor(IElementProcessor processor) { _processors[ processor.TargetElementName ] = processor; }