Package cn.ycraft.limbo.util
Class SchedulerUtils.TaskBuilder
java.lang.Object
cn.ycraft.limbo.util.SchedulerUtils.TaskBuilder
- Enclosing class:
SchedulerUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend
(SchedulerUtils.TaskBuilder builder) appendConditionalRepeatingTask
(long interval, Callable<Boolean> predicate, Runnable task) appendDelay
(long delay) appendDelayedTask
(long delay, Runnable task) appendRepeatingTask
(int repetitions, long interval, Runnable task) appendTask
(Runnable task) appendTasks
(long delay, long interval, Runnable... tasks) void
runTasks()
-
Constructor Details
-
TaskBuilder
public TaskBuilder()
-
-
Method Details
-
append
-
appendDelay
-
appendTask
-
appendTask
-
appendDelayedTask
-
appendTasks
-
appendRepeatingTask
public SchedulerUtils.TaskBuilder appendRepeatingTask(int repetitions, long interval, Runnable task) -
appendConditionalRepeatingTask
public SchedulerUtils.TaskBuilder appendConditionalRepeatingTask(long interval, Callable<Boolean> predicate, Runnable task) -
waitFor
-
runTasks
public void runTasks()
-