
com.google.common.util.concurrent.SmoothRateLimiter$SmoothBursty.class Maven / Gradle / Ivy
???? 2 < ) *
+ , -? . / 0 1 maxBurstSeconds D 3 SleepingStopwatch InnerClasses E(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;D)V Code LineNumberTable LocalVariableTable this SmoothBursty BLcom/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty; stopwatch ALcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; doSetRate (DD)V permitsPerSecond stableIntervalMicros
oldMaxPermits
StackMapTable 0 storedPermitsToWaitTime (DD)J
storedPermits
permitsToTake coolDownIntervalMicros ()D
SourceFile SmoothRateLimiter.java 4 5
8 9 # @com/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty 3com/google/common/util/concurrent/SmoothRateLimiter : ?com/google/common/util/concurrent/RateLimiter$SleepingStopwatch java/lang/Double POSITIVE_INFINITY ; {(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;Lcom/google/common/util/concurrent/SmoothRateLimiter$1;)V
maxPermits -com/google/common/util/concurrent/RateLimiter 5com/google/common/util/concurrent/SmoothRateLimiter$1 0
R *+? *(? ? ? @*? 9**? 'k? ?? **? ? ? *?? ? *? *? ko? ? $ ?# * @ @ @ : ? $K ? ! " @ ? ' # $ % &