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

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

????4_
3com/google/common/util/concurrent/SmoothRateLimiter{(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;Lcom/google/common/util/concurrent/SmoothRateLimiter$1;)V
	
java/util/concurrent/TimeUnittoMicros(J)J	Ccom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUpwarmupPeriodMicrosJ	
coldFactorD	
maxPermits??	thresholdPermits@	"#slope%java/lang/Double?	)*
storedPermits
,-./0java/lang/Mathmin(DD)D
234
permitsToTime(D)D	67stableIntervalMicrose(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;JLjava/util/concurrent/TimeUnit;D)VCodeLineNumberTableLocalVariableTablethisELcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;	stopwatchALcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;warmupPeriodtimeUnitLjava/util/concurrent/TimeUnit;MethodParameters	doSetRate(DD)VpermitsPerSecond
oldMaxPermitscoldIntervalMicros
StackMapTablestoredPermitsToWaitTime(DD)JpermitsAboveThresholdToTakelength
permitsToTakeavailablePermitsAboveThresholdmicrospermitscoolDownIntervalMicros()D
SourceFileSmoothRateLimiter.javaInnerClassesX?com/google/common/util/concurrent/RateLimiter$SleepingStopwatchZ-com/google/common/util/concurrent/RateLimiterSleepingStopwatch]5com/google/common/util/concurrent/SmoothRateLimiter$1SmoothWarmingUp0#89u*+?* ??
*??:????;4<=>?@ABC>@ADE9		v*?9)*?k9**?
?k)o?**?*?
?k)coc?*)g*?*?go?!&??*?(?!*??
*??*?(*?ko?(?:2????4?F?O?W?X?_?f?u?;4v<=vFv7pGhHI?WN?C	F7JK9?
L'*?g9	7??.)?+9	*?1*	g?1c9	ko?7)	gJ*?5)k?a7?:.??????&?,?8=I;H#L	,ML<=L*LNDOAPI?=C	*N349@*?5'*?!kc?:;<=QCQRS95*?
?*?o?:
;<=TUVWY[\^




© 2015 - 2025 Weber Informatics LLC | Privacy Policy