public ChangeProcessor( ContentSession contentSession, NamePathMapper namePathMapper, ListenerTracker tracker, FilterProvider filter, StatisticManager statisticManager, int queueLength, CommitRateLimiter commitRateLimiter, BlobAccessProvider blobAccessProvider) { this.contentSession = contentSession; this.namePathMapper = namePathMapper; this.tracker = tracker; eventListener = tracker.getTrackedListener(); filterProvider = new AtomicReference<FilterProvider>(filter); this.eventCount = statisticManager.getMeter(OBSERVATION_EVENT_COUNTER); this.eventDuration = statisticManager.getTimer(OBSERVATION_EVENT_DURATION); this.maxQueueLengthRecorder = statisticManager.maxQueLengthRecorder(); this.queueLength = queueLength; this.commitRateLimiter = commitRateLimiter; this.blobAccessProvider = blobAccessProvider; }
public ChangeProcessor( ContentSession contentSession, NamePathMapper namePathMapper, ListenerTracker tracker, FilterProvider filter, StatisticManager statisticManager, int queueLength, CommitRateLimiter commitRateLimiter) { this.contentSession = contentSession; this.namePathMapper = namePathMapper; this.tracker = tracker; eventListener = tracker.getTrackedListener(); filterProvider = new AtomicReference<FilterProvider>(filter); this.eventCount = statisticManager.getMeter(OBSERVATION_EVENT_COUNTER); this.eventDuration = statisticManager.getTimer(OBSERVATION_EVENT_DURATION); this.maxQueueLengthRecorder = statisticManager.maxQueLengthRecorder(); this.queueLength = queueLength; this.commitRateLimiter = commitRateLimiter; }
public ChangeProcessor( ContentSession contentSession, NamePathMapper namePathMapper, ListenerTracker tracker, FilterProvider filter, StatisticManager statisticManager, int queueLength, CommitRateLimiter commitRateLimiter, BlobAccessProvider blobAccessProvider) { this.contentSession = contentSession; this.namePathMapper = namePathMapper; this.tracker = tracker; eventListener = tracker.getTrackedListener(); filterProvider = new AtomicReference<FilterProvider>(filter); this.eventCount = statisticManager.getMeter(OBSERVATION_EVENT_COUNTER); this.eventDuration = statisticManager.getTimer(OBSERVATION_EVENT_DURATION); this.maxQueueLengthRecorder = statisticManager.maxQueLengthRecorder(); this.queueLength = queueLength; this.commitRateLimiter = commitRateLimiter; this.blobAccessProvider = blobAccessProvider; }
StatisticManager mgr = new StatisticManager(wb, executorService); TimeSeriesMax rec = mgr.maxQueLengthRecorder(); List<Runnable> services = wb.track(Runnable.class).getServices(); assertEquals(1, services.size());