ModuleCheckDispatcherProvider

class ModuleCheckDispatcherProvider @Inject constructor(limitedDispatcher: LimitedDispatcher) : DispatcherProvider(source)

Uses a LimitedDispatcher as the default in order to keep things "fair" and limit heap size.

Since

0.12.0

Constructors

Link copied to clipboard
@Inject
constructor(limitedDispatcher: LimitedDispatcher)

Properties

Link copied to clipboard
open override val default: CoroutineDispatcher
Link copied to clipboard
open override val io: CoroutineDispatcher
Link copied to clipboard
open override val key: CoroutineContext.Key<*>
Link copied to clipboard
open override val main: CoroutineDispatcher
Link copied to clipboard
open override val mainImmediate: CoroutineDispatcher
Link copied to clipboard
open override val unconfined: CoroutineDispatcher

Functions

Link copied to clipboard
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
Link copied to clipboard
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
Link copied to clipboard
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
Link copied to clipboard
open operator fun plus(context: CoroutineContext): CoroutineContext