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.
Link copied to clipboard
Link copied to clipboard
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>>
Link copied to clipboard
fun <T> <Error class: unknown class><T>.withIndexedAndIsLast(): <Error class: unknown class><IndexedWithIsLastValue<T>>
Link copied to clipboard
fun <T> <Error class: unknown class><T>.withIsLast(): <Error class: unknown class><WithIsLastValue<T>>