-
- All Implemented Interfaces:
public final class BukkitConsumer<T extends Object> extends ActionConsumer<T>
-
-
Constructor Summary
Constructors Constructor Description BukkitConsumer(Plugin plugin, Boolean async, Function0<T> task)
-
Method Summary
Modifier and Type Method Description Function0<T>getTask()Unitqueue(Function1<T, Unit> success, Function1<Throwable, Unit> failure)VoidqueueWithTimeout(Long timeout, TimeUnit unit, Function1<T, Unit> success, Function1<Throwable, Unit> failure)VoidqueueWithSafeTimeout(Long timeout, TimeUnit unit, Function1<T, Unit> success, Function1<Throwable, Unit> failure)TawaitWithTimeout(Long timeout, TimeUnit unit, Function2<Continuation<T>, Throwable, Unit> failure)TawaitWithSafeTimeout(Long timeout, TimeUnit unit, Function2<Continuation<T>, Throwable, Unit> failure)Tcomplete()TcompleteWithTimeout(Long timeout, TimeUnit unit)TcompleteWithSafeTimeout(Long timeout, TimeUnit unit)CompletableFuture<T>submit()-
-
Method Detail
-
queueWithTimeout
@Deprecated(message = "Use a different type of ActionConsumer as the task in BukkitConsumer!", replaceWith = @ReplaceWith(imports = {}, expression = "queue(success, failure)")) Void queueWithTimeout(Long timeout, TimeUnit unit, Function1<T, Unit> success, Function1<Throwable, Unit> failure)
-
queueWithSafeTimeout
@Deprecated(message = "Use a different type of ActionConsumer as the task in BukkitConsumer!", replaceWith = @ReplaceWith(imports = {}, expression = "queue(success, failure)")) Void queueWithSafeTimeout(Long timeout, TimeUnit unit, Function1<T, Unit> success, Function1<Throwable, Unit> failure)
-
awaitWithTimeout
@Deprecated(message = "Use a different type of ActionConsumer as the task in BukkitConsumer!", replaceWith = @ReplaceWith(imports = {}, expression = "await(failure)")) T awaitWithTimeout(Long timeout, TimeUnit unit, Function2<Continuation<T>, Throwable, Unit> failure)
-
awaitWithSafeTimeout
@Deprecated(message = "Use a different type of ActionConsumer as the task in BukkitConsumer!", replaceWith = @ReplaceWith(imports = {}, expression = "await(failure)")) T awaitWithSafeTimeout(Long timeout, TimeUnit unit, Function2<Continuation<T>, Throwable, Unit> failure)
-
completeWithTimeout
@Deprecated(message = "Use a different type of ActionConsumer as the task in BukkitConsumer!", replaceWith = @ReplaceWith(imports = {}, expression = "complete()")) T completeWithTimeout(Long timeout, TimeUnit unit)
-
completeWithSafeTimeout
@Deprecated(message = "Use a different type of ActionConsumer as the task in BukkitConsumer!", replaceWith = @ReplaceWith(imports = {}, expression = "complete()")) T completeWithSafeTimeout(Long timeout, TimeUnit unit)
-
submit
CompletableFuture<T> submit()
-
-
-
-