67439804f4
By: Wesley Wolfe <weswolf@aol.com>
36 lines
665 B
Java
36 lines
665 B
Java
package org.bukkit.scheduler;
|
|
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
/**
|
|
* Represents a task being executed by the scheduler
|
|
*/
|
|
public interface BukkitTask {
|
|
|
|
/**
|
|
* Returns the taskId for the task.
|
|
*
|
|
* @return Task id number
|
|
*/
|
|
public int getTaskId();
|
|
|
|
/**
|
|
* Returns the Plugin that owns this task.
|
|
*
|
|
* @return The Plugin that owns the task
|
|
*/
|
|
public Plugin getOwner();
|
|
|
|
/**
|
|
* Returns true if the Task is a sync task.
|
|
*
|
|
* @return true if the task is run by main thread
|
|
*/
|
|
public boolean isSync();
|
|
|
|
/**
|
|
* Will attempt to cancel this task.
|
|
*/
|
|
public void cancel();
|
|
}
|