public EventIndexProcessor( IEventIndexer <TEvent> indexer, IEventFunctionProcessor functionProcessor = null, int logsPerIndexBatch = 1) { Indexer = indexer; _functionProcessor = functionProcessor; _logsPerIndexBatch = logsPerIndexBatch; }
public static ILogsProcessorBuilder AddToSearchIndex <TEventDto>( this ILogsProcessorBuilder processorBuilder, IEventIndexer <TEventDto> indexer, Predicate <EventLog <TEventDto> > predicate = null) where TEventDto : class, new() { var processor = new EventIndexProcessor <TEventDto>(indexer, predicate: predicate); processorBuilder.Add(processor); return(processorBuilder); }
public EventIndexProcessor( IEventIndexer <TEvent> indexer, IEventFunctionProcessor functionProcessor = null, int logsPerIndexBatch = 1, Predicate <EventLog <TEvent> > predicate = null) { Indexer = indexer; _functionProcessor = functionProcessor; _logsPerIndexBatch = logsPerIndexBatch; Predicate = predicate ?? new Predicate <EventLog <TEvent> >((l) => true); }
protected virtual IEventIndexProcessor <TEvent> CreateProcessor <TEvent>(IEnumerable <ITransactionHandler> functionHandlers, IEventIndexer <TEvent> indexer) where TEvent : class, new() { var processor = new EventIndexProcessor <TEvent>(indexer, FunctionProcessor); LogProcessors.Add(processor); if (functionHandlers != null) { foreach (var functionHandler in functionHandlers) { FunctionProcessor.AddHandler <TEvent>(functionHandler); } } return(processor); }
public EventIndexTransactionLogHandler(IEventIndexer <TEvent> indexer, int logsPerIndexBatch = 1) { _indexer = indexer; _logsPerIndexBatch = logsPerIndexBatch; }
public EventIndexProcessor(IEventIndexer <TEvent> indexer, int logsPerIndexBatch = 1) { _indexer = indexer; _logsPerIndexBatch = logsPerIndexBatch; }
public AzureSubscriberSearchIndex(string name, IEventIndexer <List <ParameterOutput> > azureIndexer) { Name = name; AzureIndexer = azureIndexer; }