Interface ControllingTask
- All Known Implementing Classes:
ControllingTask.ManualControllingTask, ControllingTask.SingleTickTask, ControllingTask.StagedTask, PathExecutor
public interface ControllingTask
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic interfacestatic final recordstatic classstatic interfacestatic classstatic final record -
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable StringReturns a human-readable description of this task for error logging.booleanisDone()manual(ControllingTask.ManualTaskMarker taskMarker) static ControllingTasksingleTick(Runnable runnable) static ControllingTasksingleTick(String description, Runnable runnable) static ControllingTaskstaged(List<ControllingTask.Stage> stages) voidstop()voidtick()
-
Method Details
-
singleTick
-
singleTick
-
staged
-
manual
-
tick
void tick() -
stop
void stop() -
isDone
boolean isDone() -
description
Returns a human-readable description of this task for error logging. By default returns null, meaning no extra context is available.
-