Package org.spongepowered.api.scheduler
Interface Task
public interface Task
Represents a task that has been scheduled.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Task.Builder
builder()
Creates a newTask.Builder
to build aTask
.delay()
Gets the delay that the task was scheduled to run after.interval()
Gets the interval for repeating tasks.org.spongepowered.plugin.PluginContainer
plugin()
-
Method Details
-
builder
Creates a newTask.Builder
to build aTask
.- Returns:
- The new builder
-
plugin
org.spongepowered.plugin.PluginContainer plugin()- Returns:
- The
plugin
-
delay
Duration delay()Gets the delay that the task was scheduled to run after. A delay of 0 represents that the task started immediately.- Returns:
- The delay (offset) duration
-
interval
Duration interval()Gets the interval for repeating tasks. An interval of 0 represents that the task does not repeat.- Returns:
- The interval (period) duration
-