@Override public Counter counter(Id id) { return Utils.computeIfAbsent(counters, id, i -> new SwapCounter(this, i, newCounter(i))); }
@Override public Counter counter(Id id) { return Utils.computeIfAbsent(counters, id, i -> new SwapCounter(this, i, newCounter(i))); }
private void updateMeters() { counters.forEach((id, c) -> c.set(newCounter(id))); distSummaries.forEach((id, d) -> d.set(newDistributionSummary(id))); timers.forEach((id, t) -> t.set(newTimer(id))); gauges.forEach((id, g) -> g.set(newGauge(id))); }
private void updateMeters() { counters.forEach((id, c) -> c.set(newCounter(id))); distSummaries.forEach((id, d) -> d.set(newDistributionSummary(id))); timers.forEach((id, t) -> t.set(newTimer(id))); gauges.forEach((id, g) -> g.set(newGauge(id))); }