public EventStreamSubscriberSettingsBuilder(IEventStoreHttpConnection connection, IEventHandlerResolver eventHandlerResolver, IStreamPositionRepository streamPositionRepository)
 {
     _connection = connection;
     _eventHandlerResolver = eventHandlerResolver;
     _streamPositionRepository = streamPositionRepository;
     _subscriptionTimerManager = new SubscriptionTimerManager();
     _subscriberIntervalMonitor = new StreamSubscriberIntervalMonitor();
 }
Esempio n. 2
0
 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 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;
 }
Esempio n. 5
0
 public void Setup()
 {
     _monitor = new StreamSubscriberIntervalMonitor();
 }
 public void Setup()
 {
     _monitor = new StreamSubscriberIntervalMonitor();
 }
 public EventStreamSubscriberSettingsBuilder WithCustomEventStreamSubscriberIntervalMonitor(IStreamSubscriberIntervalMonitor monitor)
 {
     _subscriberIntervalMonitor = monitor;
     return this;
 }
Esempio n. 8
0
 public EventStreamSubscriberSettingsBuilder WithCustomEventStreamSubscriberIntervalMonitor(IStreamSubscriberIntervalMonitor monitor)
 {
     _subscriberIntervalMonitor = monitor;
     return(this);
 }