Package graphql.execution
Interface DataLoaderDispatchStrategy
- All Known Implementing Classes:
PerLevelDataLoaderDispatchStrategy
public interface DataLoaderDispatchStrategy
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault 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 DataFetcher
<?> modifyDataFetcher
(DataFetcher<?> dataFetcher) default void
newSubscriptionExecution
(FieldValueInfo fieldValueInfo, 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) -
modifyDataFetcher
-
newSubscriptionExecution
default void newSubscriptionExecution(FieldValueInfo fieldValueInfo, AlternativeCallContext alternativeCallContext)
-