Package-level declarations
Types
Link copied to clipboard
class CoalescingTaskRunner(context: <Error class: unknown class> = Dispatchers.Default, errorHandler: (Throwable) -> Unit = {}, task: suspend () -> Unit)
A coroutine-based utility that coalesces multiple trigger calls into at most one active execution of a suspending task. It runs the task in a dedicated coroutine and ensures that:
Link copied to clipboard
class CoalescingTaskRunnerWithResult<T>(context: <Error class: unknown class> = Dispatchers.Default, task: suspend () -> T)
A coroutine-based utility that coalesces multiple invocations of a suspending task and ensures only the latest scheduled invocation is executed, returning its result.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <Error class: unknown class><<Error class: unknown class><out <Error class: unknown class>>>.filterFailure(): <Error class: unknown class><Throwable>
Link copied to clipboard
fun <T, C : Collection<T>> <Error class: unknown class><C>.filterNotEmpty(): <Error class: unknown class><C>
Link copied to clipboard
fun <T> <Error class: unknown class><<Error class: unknown class><T>>.filterSuccess(): <Error class: unknown class><T>
Link copied to clipboard
inline suspend fun <T, C : Collection<T>> <Error class: unknown class><C>.getAndResetCollection(defaultValue: C): C
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun <K, V> ConcurrentMap<K, CompletableFuture<V>>.getOrPutAsync(key: K, block: suspend (K) -> V): V
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <Error class: unknown class>.launchWorker(nofWorkers: Int, block: suspend <Error class: unknown class>.(Int) -> Unit): List<<Error class: unknown class>>
Link copied to clipboard
fun <Error class: unknown class>.loopCatching(handler: (Throwable) -> Unit, block: suspend <Error class: unknown class>.() -> Unit): <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun <T, E, C : MutableCollection<in T>> <Error class: unknown class><Result<T, E>>.toResultCollection(destination: C): Result<C, E>
suspend fun <T, C : MutableCollection<in T>> <Error class: unknown class><<Error class: unknown class><T>>.toResultCollection(destination: C): <Error class: unknown class><C>
Link copied to clipboard
suspend fun <T, E> <Error class: unknown class><Result<T, E>>.toResultList(destination: MutableList<T> = ArrayList()): Result<List<T>, E>
suspend fun <T> <Error class: unknown class><<Error class: unknown class><T>>.toResultList(destination: MutableList<T> = ArrayList()): <Error class: unknown class><List<T>>
Link copied to clipboard
suspend fun <T, E> <Error class: unknown class><Result<T, E>>.toResultSet(destination: MutableSet<T> = LinkedHashSet()): Result<Set<T>, E>
suspend fun <T> <Error class: unknown class><<Error class: unknown class><T>>.toResultSet(destination: MutableSet<T> = LinkedHashSet()): <Error class: unknown class><Set<T>>