Class Scheduler
java.lang.Object
ml.karmaconfigs.api.common.timer.scheduler.Scheduler
- Direct Known Subclasses:
AsyncScheduler,SyncScheduler
Karma scheduler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intGet the current task idabstract voidonTaskComplete(Consumer<Integer> paramConsumer)Action to perform when a task has been completedabstract voidonTaskStart(Consumer<Integer> paramConsumer)Action to perform when a task has been startedabstract intQueue another task to the scheduler
-
Constructor Details
-
Scheduler
public Scheduler()
-
-
Method Details
-
onTaskStart
Action to perform when a task has been started- Parameters:
paramConsumer- the action to perform
-
onTaskComplete
Action to perform when a task has been completed- Parameters:
paramConsumer- the action to perform
-
queue
Queue another task to the scheduler- Parameters:
paramRunnable- the task to perform- Returns:
- the task id
-
currentTask
public abstract int currentTask()Get the current task id- Returns:
- the current task id
-