@@ -162,19 +162,20 @@ public InstrumentationContext<Object> beginFieldFetch(InstrumentationFieldFetchP
162
162
163
163
@ Override
164
164
public CompletableFuture <ExecutionResult > instrumentExecutionResult (ExecutionResult executionResult , InstrumentationExecutionParameters parameters ) {
165
- if (!options .isIncludeStatistics ()) {
166
- return CompletableFuture .completedFuture (executionResult );
167
- }
168
165
DataLoaderDispatcherInstrumentationState state = parameters .getInstrumentationState ();
169
- Map <Object , Object > currentExt = executionResult .getExtensions ();
170
- Map <Object , Object > statsMap = new LinkedHashMap <>(currentExt == null ? Collections .emptyMap () : currentExt );
171
- Map <Object , Object > dataLoaderStats = buildStatsMap (state );
172
- statsMap .put ("dataloader" , dataLoaderStats );
173
166
state .getApproach ().removeTracking (parameters .getExecutionInput ().getExecutionId ());
167
+ if (!options .isIncludeStatistics ()) {
168
+ return CompletableFuture .completedFuture (executionResult );
169
+ } else {
170
+ Map <Object , Object > currentExt = executionResult .getExtensions ();
171
+ Map <Object , Object > statsMap = new LinkedHashMap <>(currentExt == null ? Collections .emptyMap () : currentExt );
172
+ Map <Object , Object > dataLoaderStats = buildStatsMap (state );
173
+ statsMap .put ("dataloader" , dataLoaderStats );
174
174
175
- log .debug ("Data loader stats : {}" , dataLoaderStats );
175
+ log .debug ("Data loader stats : {}" , dataLoaderStats );
176
176
177
- return CompletableFuture .completedFuture (new ExecutionResultImpl (executionResult .getData (), executionResult .getErrors (), statsMap ));
177
+ return CompletableFuture .completedFuture (new ExecutionResultImpl (executionResult .getData (), executionResult .getErrors (), statsMap ));
178
+ }
178
179
}
179
180
180
181
private Map <Object , Object > buildStatsMap (DataLoaderDispatcherInstrumentationState state ) {
0 commit comments