public final class TaskFactoryImpl
extends java.lang.Object
implements net.infumia.frame.task.TaskFactory
| Constructor and Description |
|---|
TaskFactoryImpl(@NotNull org.bukkit.plugin.Plugin plugin) |
| Modifier and Type | Method and Description |
|---|---|
<T> @NotNull java.util.concurrent.CompletableFuture<T> |
handleFuture(@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>> task) |
@NotNull java.io.Closeable |
run(@NotNull java.lang.Runnable task,
@NotNull java.time.Duration delay,
@NotNull java.time.Duration period) |
public TaskFactoryImpl(@NotNull
@NotNull org.bukkit.plugin.Plugin plugin)
@NotNull
public <T> @NotNull java.util.concurrent.CompletableFuture<T> handleFuture(@NotNull
@NotNull java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>> task)
handleFuture in interface net.infumia.frame.task.TaskFactory@NotNull
public @NotNull java.io.Closeable run(@NotNull
@NotNull java.lang.Runnable task,
@NotNull
@NotNull java.time.Duration delay,
@NotNull
@NotNull java.time.Duration period)
run in interface net.infumia.frame.task.TaskFactory