Package studio.mevera.imperat.command
Interface CommandCoordinator<S extends Source>
public interface CommandCoordinator<S extends Source>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <S extends Source>
CommandCoordinator<S>async()static <S extends Source>
CommandCoordinator<S>async(@Nullable ExecutorService service) voidcoordinate(@NotNull Imperat<S> imperat, S source, @NotNull ExecutionContext<S> context, @NotNull CommandExecution<S> execution) static <S extends Source>
CommandCoordinator<S>sync()
-
Method Details
-
sync
-
async
-
async
-
coordinate
void coordinate(@NotNull @NotNull Imperat<S> imperat, @NotNull S source, @NotNull @NotNull ExecutionContext<S> context, @NotNull @NotNull CommandExecution<S> execution) throws ImperatException - Throws:
ImperatException
-