public EventStreamSubscriberSettingsBuilder(IEventStoreHttpConnection connection, IEventHandlerResolver eventHandlerResolver, IStreamPositionRepository streamPositionRepository) { _connection = connection; _eventHandlerResolver = eventHandlerResolver; _streamPositionRepository = streamPositionRepository; _subscriptionTimerManager = new SubscriptionTimerManager(); _subscriberIntervalMonitor = new StreamSubscriberIntervalMonitor(); }
internal EventStreamSubscriberSettings(IEventStoreHttpConnection connection, IEventHandlerResolver eventHandlerResolver, IStreamPositionRepository streamPositionRepository, ISubscriptionTimerManager subscriptionTimerManager, IEventTypeResolver eventTypeResolver, TimeSpan pollingInterval, int sliceSize, ILog log, TimeSpan messageProcessingStatsWindowPeriod, int messageProcessingStatsWindowCount, TimeSpan? longPollingTimeout, IEnumerable<IEventStreamSubscriberPerformanceMonitor> performanceMonitors, IStreamSubscriberIntervalMonitor streamSubscriberIntervalMonitor) { Connection = connection; EventHandlerResolver = eventHandlerResolver; StreamPositionRepository = streamPositionRepository; SubscriptionTimerManager = subscriptionTimerManager; EventTypeResolver = eventTypeResolver; DefaultPollingInterval = pollingInterval; SliceSize = sliceSize; Log = log; MessageProcessingStatsWindowPeriod = messageProcessingStatsWindowPeriod; MessageProcessingStatsWindowCount = messageProcessingStatsWindowCount; LongPollingTimeout = longPollingTimeout; PerformanceMonitors = performanceMonitors; SubscriberIntervalMonitor = streamSubscriberIntervalMonitor; }
internal EventStreamSubscriber(EventStreamSubscriberSettings settings) { _connection = settings.Connection; _eventHandlerResolver = settings.EventHandlerResolver; _streamPositionRepository = settings.StreamPositionRepository; _subscriptionTimerManager = settings.SubscriptionTimerManager; _eventTypeResolver = settings.EventTypeResolver; _defaultPollingInterval = settings.DefaultPollingInterval; _sliceSize = settings.SliceSize; _longPollingTimeout = settings.LongPollingTimeout; _performanceMonitors = settings.PerformanceMonitors; _log = settings.Log; StreamSubscriberMonitor = settings.SubscriberIntervalMonitor; AllEventsStats = new PerformanceStats(settings.MessageProcessingStatsWindowPeriod, settings.MessageProcessingStatsWindowCount); ProcessedEventsStats = new PerformanceStats(settings.MessageProcessingStatsWindowPeriod, settings.MessageProcessingStatsWindowCount); }
internal EventStreamSubscriberSettings(IEventStoreHttpConnection connection, IEventHandlerResolver eventHandlerResolver, IStreamPositionRepository streamPositionRepository, ISubscriptionTimerManager subscriptionTimerManager, IEventTypeResolver eventTypeResolver, TimeSpan pollingInterval, int sliceSize, ILog log, TimeSpan messageProcessingStatsWindowPeriod, int messageProcessingStatsWindowCount, TimeSpan?longPollingTimeout, IEnumerable <IEventStreamSubscriberPerformanceMonitor> performanceMonitors, IStreamSubscriberIntervalMonitor streamSubscriberIntervalMonitor, int eventNotFoundRetryCount, TimeSpan eventNotFoundRetryDelay) { Connection = connection; EventHandlerResolver = eventHandlerResolver; StreamPositionRepository = streamPositionRepository; SubscriptionTimerManager = subscriptionTimerManager; EventTypeResolver = eventTypeResolver; DefaultPollingInterval = pollingInterval; SliceSize = sliceSize; Log = log; MessageProcessingStatsWindowPeriod = messageProcessingStatsWindowPeriod; MessageProcessingStatsWindowCount = messageProcessingStatsWindowCount; LongPollingTimeout = longPollingTimeout; PerformanceMonitors = performanceMonitors; SubscriberIntervalMonitor = streamSubscriberIntervalMonitor; EventNotFoundRetryCount = eventNotFoundRetryCount; EventNotFoundRetryDelay = eventNotFoundRetryDelay; }
internal EventStreamSubscriber(EventStreamSubscriberSettings settings) { _connection = settings.Connection; _eventHandlerResolver = settings.EventHandlerResolver; _streamPositionRepository = settings.StreamPositionRepository; _subscriptionTimerManager = settings.SubscriptionTimerManager; _eventTypeResolver = settings.EventTypeResolver; _defaultPollingInterval = settings.DefaultPollingInterval; _sliceSize = settings.SliceSize; _longPollingTimeout = settings.LongPollingTimeout; _performanceMonitors = settings.PerformanceMonitors; _log = settings.Log; _eventNotFoundRetryCount = settings.EventNotFoundRetryCount; _eventNotFoundRetryDelay = settings.EventNotFoundRetryDelay; StreamSubscriberMonitor = settings.SubscriberIntervalMonitor; AllEventsStats = new PerformanceStats(settings.MessageProcessingStatsWindowPeriod, settings.MessageProcessingStatsWindowCount); ProcessedEventsStats = new PerformanceStats(settings.MessageProcessingStatsWindowPeriod, settings.MessageProcessingStatsWindowCount); }
public EventStreamSubscriberSettingsBuilder WithCustomSubscriptionTimerManager(ISubscriptionTimerManager subscriptionTimerManager) { _subscriptionTimerManager = subscriptionTimerManager; return this; }
public EventStreamSubscriberSettingsBuilder WithCustomSubscriptionTimerManager(ISubscriptionTimerManager subscriptionTimerManager) { _subscriptionTimerManager = subscriptionTimerManager; return(this); }