/guava/android/guava/src/com/google/common/util/concurrent/RateLimiter.java
} return stopwatch.elapsed( MICROSECONDS) ;
return stopwatch.elapsed ( MICROSECONDS ) ; }
protected abstract void sleepMicrosUninterruptibly(long micros); public static SleepingStopwatch createFromSystemTimer() { return new SleepingStopwatch() { final Stopwatch stopwatch = Stopwatch.createStarted(); @Override protected long readMicros() { <extra_id_0> @Override protected void sleepMicrosUninterruptibly(long micros) { if (micros > 0) { Uninterruptibles.sleepUninterruptibly(micros, MICROSECONDS); } }