kgraphql / com.apurebase.kgraphql.test.factories / DataLoaderFactory

DataLoaderFactory

open class DataLoaderFactory<K, R>

Constructors

<init>

DataLoaderFactory(optionsFactory: () -> DataLoaderOptions<K, R>, batchLoader: BatchLoader<K, R>, cachePrimes: Map<K, ExecutionResult<R>>, factoryMethod: DataLoaderFactoryMethod<K, R>)

Properties

batchLoader

val batchLoader: BatchLoader<K, R>

cachePrimes

val cachePrimes: Map<K, ExecutionResult<R>>

factoryMethod

val factoryMethod: DataLoaderFactoryMethod<K, R>

optionsFactory

val optionsFactory: () -> DataLoaderOptions<K, R>

Functions

constructNew

suspend fun constructNew(parent: Job? = null): DataLoader<K, R>

Inheritors

SimpleDataLoaderFactory

class SimpleDataLoaderFactory<K, R> : DataLoaderFactory<K, R>

TimedAutoDispatcherDataLoaderFactory

class TimedAutoDispatcherDataLoaderFactory<K, R> : DataLoaderFactory<K, R>