Interface ScheduledTask

All Superinterfaces:
Identifiable, Nameable

public interface ScheduledTask extends Nameable, Identifiable
Represents a task that was scheduled through a scheduler using Scheduler.submit(Task).
  • Method Details

    • scheduler

      Scheduler scheduler()
      Returns:
      The scheduler
    • task

      Task task()
      Returns:
      The Task
    • cancel

      boolean cancel()
      Cancels this scheduled task. Cancelling a repeating task will prevent any further repetitions of the task.
      Returns:
      If the task is not running and was cancelled
    • isCancelled

      boolean isCancelled()
      Gets whether this scheduled task has been cancelled.
      Returns:
      True if cancelled, false otherwise