in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/metrics/Meter.java [62:71]
private void tickIfNecessary() {
long ageNano = limiter.acquire();
if (ageNano > 0) {
long requiredTicks = ageNano / TICK_INTERVAL;
for(long i = 0L; i < requiredTicks; ++i) {
this.m1Rate.tick();
}
}
}