/guava/guava/src/com/google/common/util/concurrent/RateLimiter.java
return reserveAndGetWaitLength( permits, stopwatch.readMicros( ) ) ;microsToWait = reserveAndGetWaitLength( permits, nowMicros) ;
microsToWait = reserveAndGetWaitLength ( permits, nowMicros ) ;
long microsToWait; synchronized (mutex()) { long nowMicros = stopwatch.readMicros(); if (!canAcquire(nowMicros, timeoutMicros)) { return false; } else { <extra_id_0> } } stopwatch.sleepMicrosUninterruptibly(microsToWait); return true; } private boolean canAcquire(long nowMicros, long timeoutMicros) {