INNER CODE UNIT · Java
DataLoader_NoBatching_Caching_JCStress
graphql-java/java-dataloader · src/jcstress/java/org/dataloader/DataLoader_NoBatching_Caching_JCStress.java:20
public class DataLoader_NoBatching_Caching_JCStress {
AtomicInteger batchLoaderCount = new AtomicInteger();
BatchLoader<String, String> batchLoader = keys -> {
batchLoaderCount.getAndAdd(keys.size());
return CompletableFuture.completedFuture(keys);
};
DataLoader<String, String> dataLoader = DataLoaderFactory.newDataLoader(batchLoader, DataLoaderOptions.newOptions().setBatchingEnabled(false).build());
@Actor
public void load1() {
for (int i = 0; i < 1000; i++) {
dataLoader.load("load-1-" + i);
}