Uses of Interface
io.engineblock.activityapi.ratelimits.RateLimiter
-
Packages that use RateLimiter Package Description io.engineblock.activityapi.core io.engineblock.activityapi.ratelimits io.engineblock.activityimpl -
-
Uses of RateLimiter in io.engineblock.activityapi.core
Methods in io.engineblock.activityapi.core that return RateLimiter Modifier and Type Method Description RateLimiterActivity. getCycleLimiter()Get the current cycle rate limiter for this activity.RateLimiterActivity. getCycleRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)Get or create the cycle rate limiter in a safe way.RateLimiterActivity. getPhaseLimiter()Get the current phase rate limiter for this activity.RateLimiterActivity. getPhaseRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)Get or create the phaseRateLimiterin a concurrent-safe way.RateLimiterActivity. getStrideLimiter()Get the current stride rate limiter for this activity.RateLimiterActivity. getStrideRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)Get or create the strideRateLimiterin a concurrent-safe way.Methods in io.engineblock.activityapi.core with parameters of type RateLimiter Modifier and Type Method Description voidActivity. setCycleLimiter(RateLimiter rateLimiter)Set the cycle rate limiter for this activity.voidActivity. setPhaseLimiter(RateLimiter rateLimiter)Set the phase rate limiter for this activity.voidActivity. setStrideLimiter(RateLimiter rateLimiter)Set the stride rate limiter for this activity.Method parameters in io.engineblock.activityapi.core with type arguments of type RateLimiter Modifier and Type Method Description RateLimiterActivity. getCycleRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)Get or create the cycle rate limiter in a safe way.RateLimiterActivity. getPhaseRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)Get or create the phaseRateLimiterin a concurrent-safe way.RateLimiterActivity. getStrideRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)Get or create the strideRateLimiterin a concurrent-safe way. -
Uses of RateLimiter in io.engineblock.activityapi.ratelimits
Classes in io.engineblock.activityapi.ratelimits that implement RateLimiter Modifier and Type Class Description classHybridRateLimiterSynopsisMethods in io.engineblock.activityapi.ratelimits that return RateLimiter Modifier and Type Method Description static RateLimiterRateLimiters. create(ActivityDef def, java.lang.String label, java.lang.String specString)static RateLimiterRateLimiters. createOrUpdate(ActivityDef def, java.lang.String label, RateLimiter extant, RateSpec spec)Methods in io.engineblock.activityapi.ratelimits with parameters of type RateLimiter Modifier and Type Method Description static RateLimiterRateLimiters. createOrUpdate(ActivityDef def, java.lang.String label, RateLimiter extant, RateSpec spec)Constructors in io.engineblock.activityapi.ratelimits with parameters of type RateLimiter Constructor Description BurstRateGauge(RateLimiter rateLimiter)RateGauge(RateLimiter rateLimiter)WaitTimeGauge(RateLimiter rateLimiter) -
Uses of RateLimiter in io.engineblock.activityimpl
Methods in io.engineblock.activityimpl that return RateLimiter Modifier and Type Method Description RateLimiterSimpleActivity. getCycleLimiter()RateLimiterSimpleActivity. getCycleRateLimiter(java.util.function.Supplier<? extends RateLimiter> s)RateLimiterSimpleActivity. getPhaseLimiter()RateLimiterSimpleActivity. getPhaseRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)RateLimiterSimpleActivity. getStrideLimiter()RateLimiterSimpleActivity. getStrideRateLimiter(java.util.function.Supplier<? extends RateLimiter> s)Methods in io.engineblock.activityimpl with parameters of type RateLimiter Modifier and Type Method Description voidSimpleActivity. setCycleLimiter(RateLimiter rateLimiter)voidSimpleActivity. setPhaseLimiter(RateLimiter rateLimiter)voidSimpleActivity. setStrideLimiter(RateLimiter rateLimiter)Method parameters in io.engineblock.activityimpl with type arguments of type RateLimiter Modifier and Type Method Description RateLimiterSimpleActivity. getCycleRateLimiter(java.util.function.Supplier<? extends RateLimiter> s)RateLimiterSimpleActivity. getPhaseRateLimiter(java.util.function.Supplier<? extends RateLimiter> supplier)RateLimiterSimpleActivity. getStrideRateLimiter(java.util.function.Supplier<? extends RateLimiter> s)
-