Package org.dataloader
package org.dataloader
-
ClassDescriptionBatchLoader<K,
V> A function that is invoked for batch loading a list of data values indicated by the provided list of keys.A BatchLoaderContextProvider is used by theDataLoader
code to provide overall calling context to theBatchLoader
call.This object is passed to a batch loader as calling context.A BatchLoaderEnvironmentProvider is used by theDataLoader
code to provideBatchLoaderEnvironment
calling context to theBatchLoader
call.This form ofBatchLoader
is given aBatchLoaderEnvironment
object that encapsulates the calling context.CacheKey<K>Function that is invoked on input keys of typeK
to derive keys that are required by theCacheMap
implementation.CacheMap<K,V> CacheMap is used by data loaders that use caching promises to values akaCompletableFuture
<V>.DataLoader<K,V> Data loader is a utility class that allows batch loading of data that is identified by a set of unique keys.A factory class to createDataLoader
sDataLoaderHelper<K,V> This helps break up the large DataLoader class functionality and it contains the logic to dispatch the promises on behalf of its peer dataloaderConfiguration options forDataLoader
instances.This allows data loaders to be registered together into a single place so they can be dispatched as one.When a DataLoader is dispatched this object holds the promised results and also the count of key asked for via methods likeDataLoader.load(Object)
orDataLoader.loadMany(java.util.List)
MappedBatchLoader<K,V> A function that is invoked for batch loading a map of of data values indicated by the provided set of keys.This form ofMappedBatchLoader
is given aBatchLoaderEnvironment
object that encapsulates the calling context.Try<V>Try is class that allows you to hold the result of computation or the throwable it produced.ValueCache<K,V> TheValueCache
is used by data loaders that use caching and want a long-lived or external cache of values.This special exception can be used to short-circuit a caching methodOptions that control how theValueCache
is used byDataLoader