Package cloud.commandframework.bukkit
Class BukkitSynchronizer
- java.lang.Object
-
- cloud.commandframework.bukkit.BukkitSynchronizer
-
- All Implemented Interfaces:
cloud.commandframework.tasks.TaskSynchronizer
public final class BukkitSynchronizer extends java.lang.Object implements cloud.commandframework.tasks.TaskSynchronizerTaskSynchronizerusing Bukkit'sBukkitScheduler
-
-
Constructor Summary
Constructors Constructor Description BukkitSynchronizer(@NonNull org.bukkit.plugin.Plugin plugin)Create a new instance of the Bukkit synchronizer
-
Method Summary
Modifier and Type Method Description <I> java.util.concurrent.CompletableFuture<java.lang.Void>runAsynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskConsumer<I> consumer)<I,O>
java.util.concurrent.CompletableFuture<O>runAsynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskFunction<I,O> function)<I> java.util.concurrent.CompletableFuture<java.lang.Void>runSynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskConsumer<I> consumer)<I,O>
java.util.concurrent.CompletableFuture<O>runSynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskFunction<I,O> function)
-
-
-
Method Detail
-
runSynchronous
public <I> java.util.concurrent.CompletableFuture<java.lang.Void> runSynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskConsumer<I> consumer)- Specified by:
runSynchronousin interfacecloud.commandframework.tasks.TaskSynchronizer
-
runSynchronous
public <I,O> java.util.concurrent.CompletableFuture<O> runSynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskFunction<I,O> function)- Specified by:
runSynchronousin interfacecloud.commandframework.tasks.TaskSynchronizer
-
runAsynchronous
public <I> java.util.concurrent.CompletableFuture<java.lang.Void> runAsynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskConsumer<I> consumer)- Specified by:
runAsynchronousin interfacecloud.commandframework.tasks.TaskSynchronizer
-
runAsynchronous
public <I,O> java.util.concurrent.CompletableFuture<O> runAsynchronous(@NonNull I input, @NonNull cloud.commandframework.tasks.TaskFunction<I,O> function)- Specified by:
runAsynchronousin interfacecloud.commandframework.tasks.TaskSynchronizer
-
-