Interface ServerSchedulerTask
- All Known Implementing Classes:
ServerSchedulerTaskImpl
public interface ServerSchedulerTask
Represents a task being executed by the scheduler
-
Method Summary
Modifier and TypeMethodDescriptionvoidcancel()Will attempt to cancel this task.@NotNull ServerLibrariesAPIgetOwner()Returns the Plugin that owns this task.intReturns the taskId for the task.booleanReturns true if this task has been cancelled.booleanisSync()Returns true if the Task is a sync task.
-
Method Details
-
getTaskId
int getTaskId()Returns the taskId for the task.- Returns:
- Task id number
-
getOwner
Returns the Plugin that owns this task.- Returns:
- The Plugin that owns the task
-
isSync
boolean isSync()Returns true if the Task is a sync task.- Returns:
- true if the task is run by main thread
-
isCancelled
boolean isCancelled()Returns true if this task has been cancelled.- Returns:
- true if the task has been cancelled
-
cancel
void cancel()Will attempt to cancel this task.
-