ExecutionContext

inner class ExecutionContext(variables: Variables, requestContext: Context, dataCounters: ConcurrentHashMap<DataLoader<*, *>, AtomicLong>, loaders: ConcurrentHashMap<DataLoaderFactory<Any?, *>, DataLoader<Any?, *>>) : Mutex

Functions

add
Link copied to clipboard
suspend fun add(loader: DataLoader<*, *>, check: Pair<*, String>, count: Long): Any
get
Link copied to clipboard
suspend fun get(loader: DataLoader<*, *>): Long
holdsLock
Link copied to clipboard
open override fun holdsLock(owner: Any): Boolean
load
Link copied to clipboard
suspend fun load(builder: DeferredJsonMap, loaderfactory: DataLoaderFactory<Any?, Any?>, node: Execution.Node, preparedValue: Any?): Deferred<Any?>
lock
Link copied to clipboard
open suspend override fun lock(owner: Any?)
tryLock
Link copied to clipboard
open override fun tryLock(owner: Any?): Boolean
unlock
Link copied to clipboard
open override fun unlock(owner: Any?)

Properties

isLocked
Link copied to clipboard
open override val isLocked: Boolean
onLock
Link copied to clipboard
open override val onLock: SelectClause2<Any?, Mutex>
requestContext
Link copied to clipboard
val requestContext: Context
variables
Link copied to clipboard
val variables: Variables