All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.common.util.concurrent.SmoothRateLimiter.class Maven / Gradle / Ivy

Go to download

PlantUML is a component that allows to quickly write : * sequence diagram, * use case diagram, * class diagram, * activity diagram, * component diagram, * state diagram * object diagram

There is a newer version: 8059
Show newest version
????4m
3com/google/common/util/concurrent/SmoothRateLimiterD(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;)V
	-com/google/common/util/concurrent/RateLimiter	
nextFreeTicketMicrosJ
resync(J)V	java/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;
toMicros(J)J	stableIntervalMicrosD
!"#	doSetRate(DD)V	%&
storedPermits
()*+,java/lang/Mathmin(DD)D
./0storedPermitsToWaitTime(DD)J
23456com/google/common/math/LongMathsaturatedAdd(JJ)J
89:coolDownIntervalMicros()D	<=
maxPermitsCodeLineNumberTableLocalVariableTablethis5Lcom/google/common/util/concurrent/SmoothRateLimiter;	stopwatchALcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;MethodParameters(DJ)VpermitsPerSecond	nowMicros	doGetRatequeryEarliestAvailablereserveEarliestAvailable(IJ)JrequiredPermitsIreturnValuestoredPermitsToSpendfreshPermits
waitMicros
permitsToTake
newPermits
StackMapTable{(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;Lcom/google/common/util/concurrent/SmoothRateLimiter$1;)Vx0x17Lcom/google/common/util/concurrent/SmoothRateLimiter$1;
SourceFileSmoothRateLimiter.javaRuntimeVisibleAnnotationsCLcom/google/common/util/concurrent/ElementTypesAreNonnullByDefault;RuntimeInvisibleAnnotations0Lcom/google/common/annotations/J2ktIncompatible;/Lcom/google/common/annotations/GwtIncompatible;InnerClassesc?com/google/common/util/concurrent/RateLimiter$SleepingStopwatchSleepingStopwatchf5com/google/common/util/concurrent/SmoothRateLimiter$1h@com/google/common/util/concurrent/SmoothRateLimiter$SmoothBurstySmoothBurstykCcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUpSmoothWarmingUp &=

>G*+?*	?
??MJ
N@ABCDEC"F>w*!??
??'o9*?*'? ??RSTUV@*ABGH
E	GH"#E	GI:>8?
??*?o??\@ABJ>9*?
??a@ABH
EHKL>?M* ?*?
7?*?$?'9?g9**?$?-*?k?a7
**?

?1?
*Y?$g?$??&	fghij$k2n?oJp@HMABMMNMH
BO
7P0Q2R

E	MH/0E	&S9:>?-*?
??&*?
e?*?7oJ**?;*?$)c?'?$*?
???	??'?,?@ T-AB-H
U,EHV>D*+???@ ABWDXYZ[\]^
_`a"bdegijl




© 2015 - 2024 Weber Informatics LLC | Privacy Policy