/** * Set a gauge based on a given {@link MonitorConfig} by a given value. * * @param config The monitoring config * @param value The amount added to the current value */ public static void set(MonitorConfig config, double value) { INSTANCE.get(config).set(value); }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getVariance()); } }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getStdDev()); } }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getPercentileValueForIdx(index)); }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getMean()); } }
@Test public void testSet() throws Exception { DoubleGauge gauge = newInstance("test"); gauge.set(10.0); assertEquals(gauge.getValue().doubleValue(), 10.0); }
@Test public void testDoubleMaxGauge() { DoubleGauge c = new DoubleGauge(CONFIG); register(c); c.set(42.0); assertEquals(42.0, registry.maxGauge(ID).value(), 1e-12); }
@Test public void testDoubleGauge() { DoubleGauge c = new DoubleGauge(CONFIG); register(c); c.set(42.0); assertEquals(42.0, registry.gauge(ID).value(), 1e-12); }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getVariance()); } }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getStdDev()); } }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getPercentileValueForIdx(index)); }
/** * Set a gauge based on a given {@link MonitorConfig} by a given value. * * @param config The monitoring config * @param value The amount added to the current value */ public static void set(MonitorConfig config, double value) { INSTANCE.get(config).set(value); }
@Override public void update(StatsBuffer buffer) { gauge.set(buffer.getMean()); } }
@Override public void run() { for (Map.Entry<DoubleGauge, KafkaMetric> e : gauges.entrySet()) { e.getKey().set(e.getValue().value()); } } }, millis, millis, TimeUnit.MILLISECONDS);