Uses of Interface
space.arim.omnibus.util.concurrent.DelayCalculator
Packages that use DelayCalculator
Package
Description
Core interfaces for concurrency-related classes.
Contains base implementations for interfaces from the concurrency frameworks
defined by
space.arim.omnibus.util.concurrent-
Uses of DelayCalculator in space.arim.omnibus.util.concurrent
Methods in space.arim.omnibus.util.concurrent that return DelayCalculatorModifier and TypeMethodDescriptionstatic DelayCalculatorDelayCalculators.fixedDelay()Schedules at a constant delay between executions.static DelayCalculatorDelayCalculators.fixedRate()Schedules at a fixed rate of delay, meaning execution initiates at constant intervals.static DelayCalculatorDelayCalculators.variableRate(LongUnaryOperator rateFunction) A more complicated version ofDelayCalculators.fixedRate().Methods in space.arim.omnibus.util.concurrent with parameters of type DelayCalculatorModifier and TypeMethodDescriptionEnhancedExecutor.scheduleRepeating(Runnable command, Duration initialDelay, DelayCalculator delayCalculator) Schedules a repeating taskEnhancedExecutor.scheduleRepeating(Consumer<? super ScheduledTask> command, Duration initialDelay, DelayCalculator delayCalculator) Schedules a repeating task -
Uses of DelayCalculator in space.arim.omnibus.util.concurrent.impl
Methods in space.arim.omnibus.util.concurrent.impl with parameters of type DelayCalculatorModifier and TypeMethodDescriptionSimplifiedEnhancedExecutor.scheduleRepeating(Runnable command, Duration initialDelay, DelayCalculator delayCalculator) SimplifiedEnhancedExecutor.scheduleRepeating(Consumer<? super ScheduledTask> command, Duration initialDelay, DelayCalculator delayCalculator)