Package graphql.execution
Interface DataLoaderDispatchStrategy
- All Known Implementing Classes:
ExhaustedDataLoaderDispatchStrategy
,PerLevelDataLoaderDispatchStrategy
public interface DataLoaderDispatchStrategy
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault void
deferFieldFetched
(ExecutionStrategyParameters executionStrategyParameters) default void
deferredOnFieldValue
(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) default void
executeObject
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, int fieldCount) default void
default void
executeObjectOnFieldValuesInfo
(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) default void
executionSerialStrategy
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) default void
executionStrategy
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) default void
default void
executionStrategyOnFieldValuesInfo
(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) default void
fieldFetched
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, DataFetcher<?> dataFetcher, Object fetchedValue, Supplier<DataFetchingEnvironment> dataFetchingEnvironment) default void
finishedFetching
(ExecutionContext executionContext, ExecutionStrategyParameters newParameters) default void
newSubscriptionExecution
(AlternativeCallContext alternativeCallContext) default void
startComplete
(ExecutionStrategyParameters parameters) default void
stopComplete
(ExecutionStrategyParameters parameters) default void
subscriptionEventCompletionDone
(AlternativeCallContext alternativeCallContext)
-
Field Details
-
NO_OP
-
-
Method Details
-
executionStrategy
default void executionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) -
executionSerialStrategy
default void executionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) -
executionStrategyOnFieldValuesInfo
default void executionStrategyOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) -
executionStrategyOnFieldValuesException
default void executionStrategyOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) -
executeObject
default void executeObject(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, int fieldCount) -
executeObjectOnFieldValuesInfo
default void executeObjectOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) -
deferredOnFieldValue
default void deferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) -
executeObjectOnFieldValuesException
default void executeObjectOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) -
fieldFetched
default void fieldFetched(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, DataFetcher<?> dataFetcher, Object fetchedValue, Supplier<DataFetchingEnvironment> dataFetchingEnvironment) -
newSubscriptionExecution
-
subscriptionEventCompletionDone
-
finishedFetching
default void finishedFetching(ExecutionContext executionContext, ExecutionStrategyParameters newParameters) -
deferFieldFetched
-
startComplete
-
stopComplete
-