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);
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…