-
- All Implemented Interfaces:
public final class AsyncFunctionsKt
-
-
Method Summary
Modifier and Type Method Description final static UnitrunSync(Long timeout, TimeUnit unit, Function0<Unit> task)final static <T extends Any> TrunSyncAwait(Long timeout, TimeUnit unit, Function0<T> task)final static <T extends Any> TrunSyncBlocking(Function0<T> task)final static <T extends Any> ActionConsumer<T>getSyncAction(Function0<T> task)final static UnitrunAsync(Boolean bukkit, CoroutineScope scope, Function0<Unit> task)final static UnitrunAsyncBukkit(Function0<Unit> task)final static <T extends Any> ActionConsumer<T>getAsyncActionBukkit(Function0<T> task)final static <T extends Any> ActionConsumer<T>getAsyncAction(Boolean bukkit, CoroutineScope scope, Function0<T> task)final static <T extends Any> TrunWithTimeout(Long timeout, TimeUnit unit, Function0<T> task)final static <T extends Any> TrunWithSafeTimeout(Long timeout, TimeUnit unit, Function0<T> task)final static <T extends Any> TawaitWithTimeout(Long timeout, TimeUnit unit, Function0<T> task)final static <T extends Any> TawaitWithSafeTimeout(Long timeout, TimeUnit unit, Function0<T> task)-
-
Method Detail
-
runSyncAwait
final static <T extends Any> T runSyncAwait(Long timeout, TimeUnit unit, Function0<T> task)
-
runSyncBlocking
final static <T extends Any> T runSyncBlocking(Function0<T> task)
-
getSyncAction
@Contract(pure = true) final static <T extends Any> ActionConsumer<T> getSyncAction(Function0<T> task)
-
runAsyncBukkit
final static Unit runAsyncBukkit(Function0<Unit> task)
-
getAsyncActionBukkit
@Contract(pure = true) final static <T extends Any> ActionConsumer<T> getAsyncActionBukkit(Function0<T> task)
-
getAsyncAction
@Contract(pure = true) final static <T extends Any> ActionConsumer<T> getAsyncAction(Boolean bukkit, CoroutineScope scope, Function0<T> task)
-
runWithTimeout
final static <T extends Any> T runWithTimeout(Long timeout, TimeUnit unit, Function0<T> task)
-
runWithSafeTimeout
final static <T extends Any> T runWithSafeTimeout(Long timeout, TimeUnit unit, Function0<T> task)
-
awaitWithTimeout
final static <T extends Any> T awaitWithTimeout(Long timeout, TimeUnit unit, Function0<T> task)
-
awaitWithSafeTimeout
final static <T extends Any> T awaitWithSafeTimeout(Long timeout, TimeUnit unit, Function0<T> task)
-
-
-
-