public interface VertxBatchLoader<K,V>
extends org.dataloader.BatchLoaderWithContext<K,V>
BatchLoaderWithContext that works well with Vert.x callback and Future based APIs.| Modifier and Type | Method and Description | 
|---|---|
static <K,V> VertxBatchLoader<K,V> | 
create(java.util.function.BiFunction<List<K>,org.dataloader.BatchLoaderEnvironment,Future<List<V>>> batchLoader)
Create a new batch loader that works well with  
Future based APIs. | 
static <K,V> VertxBatchLoader<K,V> | 
create(java.util.function.BiFunction<List<K>,org.dataloader.BatchLoaderEnvironment,Future<List<V>>> batchLoader,
      java.util.function.Function<org.dataloader.BatchLoaderEnvironment,Context> contextProvider)
Like  
create(BiFunction), except the method uses the provided contextProvider instead of capturing the current one. | 
static <K,V> VertxBatchLoader<K,V> | 
create(TriConsumer<List<K>,org.dataloader.BatchLoaderEnvironment,Promise<List<V>>> batchLoader)
Create a new batch loader that works well with callback based APIs. 
 | 
static <K,V> VertxBatchLoader<K,V> | 
create(TriConsumer<List<K>,org.dataloader.BatchLoaderEnvironment,Promise<List<V>>> batchLoader,
      java.util.function.Function<org.dataloader.BatchLoaderEnvironment,Context> contextProvider)
Like  
create(TriConsumer), except the method uses the provided contextProvider instead of capturing the current one. | 
static <K,V> VertxBatchLoader<K,V> create(TriConsumer<List<K>,org.dataloader.BatchLoaderEnvironment,Promise<List<V>>> batchLoader)
 The provided batchLoader will be invoked with the following arguments:
 
BatchLoaderEnvironmentPromise that the implementor must complete after the data objects are loadedstatic <K,V> VertxBatchLoader<K,V> create(TriConsumer<List<K>,org.dataloader.BatchLoaderEnvironment,Promise<List<V>>> batchLoader, java.util.function.Function<org.dataloader.BatchLoaderEnvironment,Context> contextProvider)
create(TriConsumer), except the method uses the provided contextProvider instead of capturing the current one.static <K,V> VertxBatchLoader<K,V> create(java.util.function.BiFunction<List<K>,org.dataloader.BatchLoaderEnvironment,Future<List<V>>> batchLoader)
Future based APIs.
 
 The provided batchLoader will be invoked with the following arguments:
 
BatchLoaderEnvironmentstatic <K,V> VertxBatchLoader<K,V> create(java.util.function.BiFunction<List<K>,org.dataloader.BatchLoaderEnvironment,Future<List<V>>> batchLoader, java.util.function.Function<org.dataloader.BatchLoaderEnvironment,Context> contextProvider)
create(BiFunction), except the method uses the provided contextProvider instead of capturing the current one.Copyright © 2021 Eclipse. All rights reserved.