/** * Use {@link Gauge#builder(String)}. * * @param id The {@link MetricId}. * @param statisticConfigs {@link StatisticConfig statistic configurations} to summarize gauge values. * @return A existing or a new {@link Gauge} metric. */ public Gauge gauge(MetricId id, StatisticConfig... statisticConfigs) { return getOrCreate(id, Gauge.class, () -> metricProvider.newGauge(id, statisticConfigs)); }
@Override public Gauge build() { return DefaultMetricRegistry.getInstance().getMetricProvider(). newGauge(new MetricId(name, description, tags), statisticConfigs.toArray( new StatisticConfig[statisticConfigs.size()])); } }