@Override public Timer newMetric() { return new Timer(); }
@Override public Timer newMetric() { return new Timer(); }
@Override public com.codahale.metrics.Timer load(String key) { Timer timer = new Timer(new ExponentiallyDecayingReservoir()); metricRegistry.register(key, timer); return timer; } }
@Override public Timer load(String key) { Timer timer = new Timer(new ExponentiallyDecayingReservoir()); metricRegistry.register(key, timer); return timer; } });
/** * Creates a MessageTimerMonitor using the provided clock * * @param clock the clock used to measure the process time of each message */ public MessageTimerMonitor(Clock clock) { allTimer = new Timer(new ExponentiallyDecayingReservoir(), clock); successTimer = new Timer(new ExponentiallyDecayingReservoir(), clock); failureTimer = new Timer(new ExponentiallyDecayingReservoir(), clock); ignoredTimer = new Timer(new ExponentiallyDecayingReservoir(), clock); }
UserTaskManager(long sessionExpiryMs, long maxActiveUserTasks, long completedUserTaskRetentionTimeMs, int maxCachedCompletedUserTasks, Time time, UUIDGenerator uuidGenerator) { _sessionToUserTaskIdMap = new HashMap<>(); _activeUserTaskIdToFuturesMap = new LinkedHashMap<>(); _completedUserTaskIdToFuturesMap = new LinkedHashMap<UUID, UserTaskInfo>() { @Override protected boolean removeEldestEntry(Map.Entry<UUID, UserTaskInfo> eldest) { return this.size() > maxCachedCompletedUserTasks; } }; _sessionExpiryMs = sessionExpiryMs; _maxActiveUserTasks = maxActiveUserTasks; _completedUserTaskRetentionTimeMs = completedUserTaskRetentionTimeMs; _time = time; _uuidGenerator = uuidGenerator; _userTaskScannerExecutor.scheduleAtFixedRate(new UserTaskScanner(), USER_TASK_SCANNER_INITIAL_DELAY_SECONDS, USER_TASK_SCANNER_PERIOD_SECONDS, TimeUnit.SECONDS); _successfulRequestExecutionTimer = new HashMap<>(); EndPoint.cachedValues().forEach(e -> _successfulRequestExecutionTimer.put(e, new Timer())); }
private Timer timer (String name) { return registry.timer(name, () -> new Timer(new SlidingTimeWindowArrayReservoir(configuration.getTimerIntervalSeconds(), TimeUnit.SECONDS))); } }
@Override public Integer call() throws Exception { loggerForCleaner.debug("Beginning log cleanup"); int total = 0; final Timer.Context ctx = new Timer().time(); for (final Log kafkaLog : JavaConversions.asJavaIterable(logManager.allLogs())) { if (kafkaLog.config().compact()) continue; loggerForCleaner.debug("Garbage collecting {}", kafkaLog.name()); total += cleanupExpiredSegments(kafkaLog) + cleanupSegmentsToMaintainSize(kafkaLog) + cleanupSegmentsToRemoveCommitted(kafkaLog); } loggerForCleaner.debug("Log cleanup completed. {} files deleted in {} seconds", total, NANOSECONDS.toSeconds(ctx.stop())); return total; }
this.queuedTaskTimeMaxSize = queuedTaskTimeMaxSize; this.queuedTaskTimeMaxAge = queuedTaskTimeMaxAge; this.taskCreateAndRunTimer = new Timer(new SlidingTimeWindowReservoir(timerWindowSize, TimeUnit.MINUTES));
@Test public void validatePNAImplementationsMatch() { LocalAssignment la = new LocalAssignment("Topology1", null); PortAndAssignment pna = new PortAndAssignmentImpl(1, la); PortAndAssignment tpna = new TimePortAndAssignment(pna, new Timer()); assertTrue(pna.equals(tpna)); assertTrue(tpna.equals(pna)); assertTrue(pna.hashCode() == tpna.hashCode()); }
recordProcessRateMeter.mark(3l); Timer totalDurationTimer = new Timer(); totalDurationTimer.update(1, TimeUnit.SECONDS); totalDurationTimer.update(2, TimeUnit.SECONDS);
recordProcessRateMeter.mark(3l); Timer totalDurationTimer = new Timer(); totalDurationTimer.update(1, TimeUnit.SECONDS); totalDurationTimer.update(2, TimeUnit.SECONDS);
Counter testCounter0 = new Counter(); Meter testMeter0 = new Meter(); Timer testTimer0 = new Timer(); HelixKafkaMirrorMakerMetricsReporter.get().registerMetric("testCounter0", testCounter0); HelixKafkaMirrorMakerMetricsReporter.get().registerMetric("testMeter0", testMeter0);
@Override public com.codahale.metrics.Timer load(String key) throws Exception { com.codahale.metrics.Timer timer = new com.codahale.metrics.Timer(new ExponentiallyDecayingReservoir()); metricRegistry.register(key, timer); return timer; } }
@Override public com.codahale.metrics.Timer load(String key) { Timer timer = new Timer(new ExponentiallyDecayingReservoir()); metricRegistry.register(key, timer); return timer; } }
@Override public Timer newMetric() { return new Timer(new SlidingTimeWindowReservoir(window, windowUnit)); } @Override
@Before public void setUp() { tempDir = Files.createTempDir(); when(cachedTopic.getTopic()).thenReturn(topic); when(cachedTopic.startBrokerLatencyTimers()).thenReturn(new StartedTimersPair(new Timer(), new Timer())); when(topicsCache.getTopic(topic.getQualifiedName())).thenReturn(Optional.of(cachedTopic)); when(producer.isTopicAvailable(cachedTopic)).thenReturn(true); }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
@Test public void timerContext() throws Exception{ VirtualClock clock = new VirtualClock(); Timer time = new Timer(new ExponentiallyDecayingReservoir(), clock); TimerStats timerStats = new TimerImpl(time); TimerStats.Context context = timerStats.time(); clock.tick = TimeUnit.SECONDS.toNanos(314); context.close(); assertEquals(1, time.getCount()); assertEquals(TimeUnit.SECONDS.toNanos(314), time.getSnapshot().getMax()); }