@Override public T doSample() { return gauge.getSample(); } });
@Override public <T extends Number> void registerGauge(final String statName, final Gauge<T> gauge) { Stats.export(new SampledStat<Number>(getStatName(statName), gauge.getDefaultValue()) { @Override public T doSample() { return gauge.getSample(); } }); }
Number getSample() { return gauge.getSample(); } }
@Override public Object apply() { return gauge.getSample().doubleValue(); } };