kgraphql / com.apurebase.kgraphql.test / LoaderQueue

LoaderQueue

interface LoaderQueue<K, V>

Functions

enqueue

abstract suspend fun enqueue(key: K, deferred: CompletableDeferred<V>): Unit

getAllItemsAsList

returns all stored Items as List and clears the queue (Coroutine-Save)

abstract suspend fun getAllItemsAsList(): List<LoaderQueueEntry<K, CompletableDeferred<V>>>

Inheritors

DefaultLoaderQueueImpl

class DefaultLoaderQueueImpl<K, V> : LoaderQueue<K, V>