Package org.apache.camel.util.backoff
Class BackOffTimer
- java.lang.Object
-
- org.apache.camel.util.backoff.BackOffTimer
-
public class BackOffTimer extends Object
A simple timer utility that use a linkedBackOff
to determine when a task should be executed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BackOffTimer.Task
-
Constructor Summary
Constructors Constructor Description BackOffTimer(ScheduledExecutorService scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackOffTimer.Task
schedule(BackOff backOff, ThrowingFunction<BackOffTimer.Task,Boolean,Exception> function)
Schedule the given function/task to be executed some time in the future according to the given backOff.
-
-
-
Constructor Detail
-
BackOffTimer
public BackOffTimer(ScheduledExecutorService scheduler)
-
-
Method Detail
-
schedule
public BackOffTimer.Task schedule(BackOff backOff, ThrowingFunction<BackOffTimer.Task,Boolean,Exception> function)
Schedule the given function/task to be executed some time in the future according to the given backOff.
-
-