Interface ServerSchedulerTask
- All Known Implementing Classes:
ServerSchedulerTaskImpl
public interface ServerSchedulerTask
Represents a task being executed by the scheduler
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
Will attempt to cancel this task.@NotNull ServerLibrariesAPI
getOwner()
Returns the Plugin that owns this task.int
Returns the taskId for the task.boolean
Returns true if this task has been cancelled.boolean
isSync()
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.
-