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 theDataLoadercode to provide overall calling context to theBatchLoadercall.This object is passed to a batch loader as calling context.A BatchLoaderEnvironmentProvider is used by theDataLoadercode to provideBatchLoaderEnvironmentcalling context to theBatchLoadercall.This form ofBatchLoaderis given aBatchLoaderEnvironmentobject that encapsulates the calling context.CacheKey<K>Function that is invoked on input keys of typeKto derive keys that are required by theCacheMapimplementation.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 createDataLoadersDataLoaderHelper<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 forDataLoaderinstances.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 ofMappedBatchLoaderis given aBatchLoaderEnvironmentobject 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> TheValueCacheis 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 theValueCacheis used byDataLoader