Package dev.hypera.chameleon.scheduler
Class Scheduler
- java.lang.Object
-
- dev.hypera.chameleon.scheduler.Scheduler
-
@NonExtendable public abstract class Scheduler extends Object
Scheduler.
-
-
Constructor Summary
Constructors Constructor Description Scheduler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description @NotNull ScheduledTaskschedule(@NotNull Task task)Submit a task to be scheduled.protected abstract @NotNull ScheduledTaskscheduleAsyncTask(@NotNull Runnable task, @NotNull Schedule delay, @NotNull Schedule repeat)protected abstract @NotNull ScheduledTaskscheduleSyncTask(@NotNull Runnable task, @NotNull Schedule delay, @NotNull Schedule repeat)
-
-
-
Method Detail
-
schedule
@NotNull public final @NotNull ScheduledTask schedule(@NotNull @NotNull Task task)
Submit a task to be scheduled.- Parameters:
task- Task.- Returns:
- scheduled task.
-
scheduleAsyncTask
@NotNull protected abstract @NotNull ScheduledTask scheduleAsyncTask(@NotNull @NotNull Runnable task, @NotNull @NotNull Schedule delay, @NotNull @NotNull Schedule repeat)
-
scheduleSyncTask
@NotNull protected abstract @NotNull ScheduledTask scheduleSyncTask(@NotNull @NotNull Runnable task, @NotNull @NotNull Schedule delay, @NotNull @NotNull Schedule repeat)
-
-