public EventFilterStage(IEventFilterFactory eventFilterFactory, IEventRejecter eventRejecter, IPipelineStage nextStage) { _eventFilterFactory = eventFilterFactory; _eventRejecter = eventRejecter; _nextStage = nextStage; _eventFilters = _eventFilterFactory.GenerateFilters(); }
public BatchLogIngestor(IEventFilterFactory eventFilterFactory = null, IErrorParser errorParser = null, IContentFilterFactory contentFilterFactory = null, IEventDiscarder eventDiscarder = null, IEventPersister eventPersister = null, IEventRejecter eventRejecter = null) { _eventPersister = eventPersister; _eventFilterFactory = eventFilterFactory; _eventDiscarder = eventDiscarder; _errorParser = errorParser; _contentFilterFactory = contentFilterFactory; _eventRejecter = eventRejecter; _firstPipelineStage = BuildPipeline(); }
public StreamLogIngestor(IEventFilterFactory eventFilterFactory, IErrorParser errorParser, IContentFilterFactory contentFilterFactory, IEventDiscarder eventDiscarder, IPersisterDaemon persisterDaemon, IEventRejecter eventRejecter) { _eventFilterFactory = eventFilterFactory; _eventDiscarder = eventDiscarder; _errorParser = errorParser; _contentFilterFactory = contentFilterFactory; _persisterDaemon = persisterDaemon; _eventRejecter = eventRejecter; _firstPipelineStage = BuildPipeline(); _cancellationTokenSource = new CancellationTokenSource(); _persisterDaemon.Start(_cancellationTokenSource.Token); }
public IBatchIngestorFactoryDescriptor WithRejecter(IEventRejecter eventRejecter) { _eventRejecter = eventRejecter; return this; }
public IBatchIngestorFactoryDescriptor WithNullRejecter() { _eventRejecter = new NullEventRejecter(); return this; }
public IBatchLogIngestor Build() { if(_errorParser == null) _errorParser = new CustomErrorParser(new CustomParserConfiguration()); if(_contentFilterFactory == null) _contentFilterFactory = new ContentFilterFactory(); if(_eventDiscarder == null) _eventDiscarder = new NullEventDiscarder(); if(_eventFilterFactory == null) _eventFilterFactory = new EventFilterFactory(); if(_eventPersister == null) _eventPersister = BuildDefaultEventPersister(); if(_eventRejecter == null) _eventRejecter = new NullEventRejecter(); return new BatchLogIngestor(_eventFilterFactory, _errorParser, _contentFilterFactory, _eventDiscarder, _eventPersister, _eventRejecter); }
public IStreamIngestorFactoryDescriptor WithRejecter(Rejecters.IEventRejecter eventRejecter) { _eventRejecter = eventRejecter; return this; }