public <T extends Metric> T register(MetricName name, MetricName aliasName, T metric) { T ret = register(name, metric); registerAlias(name, aliasName); return ret; }
public void addCounter(String name, final Callable<Integer> provider) { Metrics.register(factory.createMetricName(name), (Gauge<Integer>) () -> { try { return provider.call(); } catch (Exception e) { throw new RuntimeException(e); } }); }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
public <T extends Metric> T register(MetricName name, MetricName aliasName, T metric) { T ret = register(name, metric); registerAlias(name, aliasName); return ret; }
public void addCounter(String name, final Callable<Integer> provider) { Metrics.register(factory.createMetricName(name), (Gauge<Integer>) () -> { try { return provider.call(); } catch (Exception e) { throw new RuntimeException(e); } }); }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
public <T extends Metric> T register(MetricName name, MetricName aliasName, T metric) { T ret = register(name, metric); registerAlias(name, aliasName); return ret; }
public void addCounter(String name, final Callable<Integer> provider) { Metrics.register(factory.createMetricName(name), (Gauge<Integer>) () -> { try { return provider.call(); } catch (Exception e) { throw new RuntimeException(e); } }); }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
protected <G,T> Gauge<T> createTableGauge(String name, String alias, Gauge<T> gauge, Gauge<G> globalGauge) { Gauge<T> cfGauge = Metrics.register(factory.createMetricName(name), aliasFactory.createMetricName(alias), gauge); if (register(name, alias, cfGauge)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), globalGauge); } return cfGauge; }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
protected <G,T> Gauge<T> createTableGauge(String name, String alias, Gauge<T> gauge, Gauge<G> globalGauge) { Gauge<T> cfGauge = Metrics.register(factory.createMetricName(name), aliasFactory.createMetricName(alias), gauge); if (register(name, alias, cfGauge)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), globalGauge); } return cfGauge; }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
protected <G,T> Gauge<T> createTableGauge(String name, String alias, Gauge<T> gauge, Gauge<G> globalGauge) { Gauge<T> cfGauge = Metrics.register(factory.createMetricName(name), aliasFactory.createMetricName(alias), gauge); if (register(name, alias, cfGauge)) { Metrics.register(globalFactory.createMetricName(name), globalAliasFactory.createMetricName(alias), globalGauge); } return cfGauge; }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
public BufferPoolMetrics() { misses = Metrics.meter(factory.createMetricName("Misses")); size = Metrics.register(factory.createMetricName("Size"), new Gauge<Long>() { public Long getValue() { return BufferPool.sizeInBytes(); } }); } }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
public BufferPoolMetrics() { misses = Metrics.meter(factory.createMetricName("Misses")); size = Metrics.register(factory.createMetricName("Size"), new Gauge<Long>() { public Long getValue() { return BufferPool.sizeInBytes(); } }); } }
public BufferPoolMetrics() { misses = Metrics.meter(factory.createMetricName("Misses")); size = Metrics.register(factory.createMetricName("Size"), new Gauge<Long>() { public Long getValue() { return BufferPool.sizeInBytes(); } }); } }