Class DataLoaderFactory
DataLoaders-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,V> DataLoaderFactory.Builder<K, V> builder()Return a newDataLoaderFactory.Builderof a data loader.static <K,V> DataLoaderFactory.Builder<K, V> builder(DataLoader<K, V> dataLoader) Return a newDataLoaderFactory.Builderof a data loader using the specified one as a template.static <K,V> DataLoader<K, V> newDataLoader(String name, BatchLoader<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newDataLoader(String name, BatchLoader<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newDataLoader(String name, BatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newDataLoader(BatchLoader<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newDataLoader(BatchLoader<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newDataLoader(BatchLoaderWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newDataLoader(BatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newDataLoaderWithTry(String name, BatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newDataLoaderWithTry(String name, BatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newDataLoaderWithTry(BatchLoader<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newDataLoaderWithTry(BatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newDataLoaderWithTry(BatchLoaderWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newDataLoaderWithTry(BatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedDataLoader(String name, MappedBatchLoader<K, V> batchLoadFunction, @Nullable DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedDataLoader(String name, MappedBatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedDataLoader(MappedBatchLoader<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newMappedDataLoader(MappedBatchLoader<K, V> batchLoadFunction, @Nullable DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedDataLoader(MappedBatchLoaderWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified mapped batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newMappedDataLoader(MappedBatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedDataLoaderWithTry(String name, MappedBatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedDataLoaderWithTry(String name, MappedBatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedDataLoaderWithTry(MappedBatchLoader<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedDataLoaderWithTry(MappedBatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedDataLoaderWithTry(MappedBatchLoaderWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedDataLoaderWithTry(MappedBatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedPublisherDataLoader(String name, MappedBatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedPublisherDataLoader(String name, MappedBatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedPublisherDataLoader(MappedBatchPublisher<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newMappedPublisherDataLoader(MappedBatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedPublisherDataLoader(MappedBatchPublisherWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newMappedPublisherDataLoader(MappedBatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newMappedPublisherDataLoaderWithTry(String name, MappedBatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedPublisherDataLoaderWithTry(String name, MappedBatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisher<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisherWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newPublisherDataLoader(String name, BatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newPublisherDataLoader(String name, BatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newPublisherDataLoader(BatchPublisher<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newPublisherDataLoader(BatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newPublisherDataLoader(BatchPublisherWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).static <K,V> DataLoader<K, V> newPublisherDataLoader(BatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided optionsstatic <K,V> DataLoader<K, V> newPublisherDataLoaderWithTry(String name, BatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newPublisherDataLoaderWithTry(String name, BatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newPublisherDataLoaderWithTry(BatchPublisher<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newPublisherDataLoaderWithTry(BatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newPublisherDataLoaderWithTry(BatchPublisherWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.static <K,V> DataLoader<K, V> newPublisherDataLoaderWithTry(BatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.
-
Constructor Details
-
DataLoaderFactory
public DataLoaderFactory()
-
-
Method Details
-
newDataLoader
Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newDataLoader
Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newDataLoader
public static <K,V> DataLoader<K,V> newDataLoader(BatchLoader<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newDataLoader
public static <K,V> DataLoader<K,V> newDataLoader(String name, BatchLoader<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newDataLoaderWithTry
Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newDataLoaderWithTry
public static <K,V> DataLoader<K,V> newDataLoaderWithTry(BatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newDataLoaderWithTry
public static <K,V> DataLoader<K,V> newDataLoaderWithTry(String name, BatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newDataLoader
Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newDataLoader
public static <K,V> DataLoader<K,V> newDataLoader(BatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newDataLoader
public static <K,V> DataLoader<K,V> newDataLoader(String name, BatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newDataLoaderWithTry
public static <K,V> DataLoader<K,V> newDataLoaderWithTry(BatchLoaderWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newDataLoaderWithTry
public static <K,V> DataLoader<K,V> newDataLoaderWithTry(BatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newDataLoaderWithTry
public static <K,V> DataLoader<K,V> newDataLoaderWithTry(String name, BatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedDataLoader
Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newMappedDataLoader
public static <K,V> DataLoader<K,V> newMappedDataLoader(MappedBatchLoader<K, V> batchLoadFunction, @Nullable DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedDataLoader
public static <K,V> DataLoader<K,V> newMappedDataLoader(String name, MappedBatchLoader<K, V> batchLoadFunction, @Nullable DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedDataLoaderWithTry(MappedBatchLoader<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newMappedDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedDataLoaderWithTry(MappedBatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedDataLoaderWithTry(String name, MappedBatchLoader<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedDataLoader
public static <K,V> DataLoader<K,V> newMappedDataLoader(MappedBatchLoaderWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified mapped batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newMappedDataLoader
public static <K,V> DataLoader<K,V> newMappedDataLoader(MappedBatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedDataLoader
public static <K,V> DataLoader<K,V> newMappedDataLoader(String name, MappedBatchLoaderWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedDataLoaderWithTry(MappedBatchLoaderWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newMappedDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedDataLoaderWithTry(MappedBatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedDataLoaderWithTry(String name, MappedBatchLoaderWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newPublisherDataLoader
Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newPublisherDataLoader
public static <K,V> DataLoader<K,V> newPublisherDataLoader(BatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newPublisherDataLoader
public static <K,V> DataLoader<K,V> newPublisherDataLoader(String name, BatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newPublisherDataLoaderWithTry(BatchPublisher<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newPublisherDataLoaderWithTry(BatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newPublisherDataLoaderWithTry(String name, BatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newPublisherDataLoader
public static <K,V> DataLoader<K,V> newPublisherDataLoader(BatchPublisherWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newPublisherDataLoader
public static <K,V> DataLoader<K,V> newPublisherDataLoader(BatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newPublisherDataLoader
public static <K,V> DataLoader<K,V> newPublisherDataLoader(String name, BatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newPublisherDataLoaderWithTry(BatchPublisherWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newPublisherDataLoaderWithTry(BatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newPublisherDataLoaderWithTry(String name, BatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedPublisherDataLoader
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoader(MappedBatchPublisher<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newMappedPublisherDataLoader
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoader(MappedBatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedPublisherDataLoader
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoader(String name, MappedBatchPublisher<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisher<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newMappedPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoaderWithTry(String name, MappedBatchPublisher<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedPublisherDataLoader
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoader(MappedBatchPublisherWithContext<K, V> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size).- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use- Returns:
- a new DataLoader
-
newMappedPublisherDataLoader
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoader(MappedBatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedPublisherDataLoader
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoader(String name, MappedBatchPublisherWithContext<K, V> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function with the provided options- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to useoptions- the options to use- Returns:
- a new DataLoader
-
newMappedPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisherWithContext<K, Try<V>> batchLoadFunction) Creates new DataLoader with the specified batch loader function and default options (batching, caching and unlimited batch size) where the batch loader function returns a list ofTryobjects.If it's important you to know the exact status of each item in a batch call and whether it threw exceptions then you can use this form to create the data loader.
Using Try objects allows you to capture a value returned or an exception that might have occurred trying to get a value. .
- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjects- Returns:
- a new DataLoader
-
newMappedPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoaderWithTry(MappedBatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
batchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
newMappedPublisherDataLoaderWithTry
public static <K,V> DataLoader<K,V> newMappedPublisherDataLoaderWithTry(String name, MappedBatchPublisherWithContext<K, Try<V>> batchLoadFunction, DataLoaderOptions options) Creates new DataLoader with the specified batch loader function and with the provided options where the batch loader function returns a list ofTryobjects.- Type Parameters:
K- the key typeV- the value type- Parameters:
name- the name to usebatchLoadFunction- the batch load function to use that usesTryobjectsoptions- the options to use- Returns:
- a new DataLoader
- See Also:
-
builder
Return a newDataLoaderFactory.Builderof a data loader.- Type Parameters:
K- the key typeV- the value type- Returns:
- a new
DataLoaderFactory.Builderof a data loader
-
builder
Return a newDataLoaderFactory.Builderof a data loader using the specified one as a template.- Type Parameters:
K- the key typeV- the value type- Parameters:
dataLoader- theDataLoaderto copy values from into the builder- Returns:
- a new
DataLoaderFactory.Builderof a data loader
-