From 8a1cfd31375424b4f535b58c2283e38339afe589 Mon Sep 17 00:00:00 2001 From: Andreas Marek Date: Mon, 10 Nov 2025 11:40:40 +1000 Subject: [PATCH] use dispatch all to not break ScheduledDataLoaderRegistry --- .../dataloader/PerLevelDataLoaderDispatchStrategy.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java b/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java index 61b48b2bc5..e6bfc3f740 100644 --- a/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java +++ b/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java @@ -473,14 +473,7 @@ void dispatch(int level, CallStack callStack) { } private void dispatchAll(DataLoaderRegistry dataLoaderRegistry, int level) { - for (DataLoader dataLoader : dataLoaderRegistry.getDataLoaders()) { - dataLoader.dispatch().whenComplete((objects, throwable) -> { - if (objects != null && objects.size() > 0) { - Assert.assertNotNull(dataLoader.getName()); - profiler.batchLoadedOldStrategy(dataLoader.getName(), level, objects.size()); - } - }); - } + dataLoaderRegistry.dispatchAll(); } private void dispatchDLCFImpl(Integer level, CallStack callStack, boolean normalOrDelayed, boolean chained) {