Class PerLevelDataLoaderDispatchStrategy
java.lang.Object
graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy
- All Implemented Interfaces:
DataLoaderDispatchStrategy
@NullMarked
public class PerLevelDataLoaderDispatchStrategy
extends Object
implements DataLoaderDispatchStrategy
-
Field Summary
Fields inherited from interface graphql.execution.DataLoaderDispatchStrategy
NO_OP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deferredOnFieldValue
(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) void
executeObject
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) void
void
executeObjectOnFieldValuesInfo
(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) void
executionSerialStrategy
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) void
executionStrategy
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) void
void
executionStrategyOnFieldValuesInfo
(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) void
fieldFetched
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, DataFetcher<?> dataFetcher, Object fetchedValue, Supplier<DataFetchingEnvironment> dataFetchingEnvironment) void
newDataLoaderInvocation
(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext) void
newSubscriptionExecution
(FieldValueInfo fieldValueInfo, AlternativeCallContext alternativeCallContext)
-
Constructor Details
-
PerLevelDataLoaderDispatchStrategy
-
-
Method Details
-
executionStrategy
public void executionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) - Specified by:
executionStrategy
in interfaceDataLoaderDispatchStrategy
-
executionSerialStrategy
public void executionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) - Specified by:
executionSerialStrategy
in interfaceDataLoaderDispatchStrategy
-
executionStrategyOnFieldValuesInfo
public void executionStrategyOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) - Specified by:
executionStrategyOnFieldValuesInfo
in interfaceDataLoaderDispatchStrategy
-
executionStrategyOnFieldValuesException
public void executionStrategyOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) - Specified by:
executionStrategyOnFieldValuesException
in interfaceDataLoaderDispatchStrategy
-
executeObject
public void executeObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) - Specified by:
executeObject
in interfaceDataLoaderDispatchStrategy
-
executeObjectOnFieldValuesInfo
public void executeObjectOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) - Specified by:
executeObjectOnFieldValuesInfo
in interfaceDataLoaderDispatchStrategy
-
newSubscriptionExecution
public void newSubscriptionExecution(FieldValueInfo fieldValueInfo, AlternativeCallContext alternativeCallContext) - Specified by:
newSubscriptionExecution
in interfaceDataLoaderDispatchStrategy
-
deferredOnFieldValue
public void deferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) - Specified by:
deferredOnFieldValue
in interfaceDataLoaderDispatchStrategy
-
executeObjectOnFieldValuesException
public void executeObjectOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) - Specified by:
executeObjectOnFieldValuesException
in interfaceDataLoaderDispatchStrategy
-
fieldFetched
public void fieldFetched(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, DataFetcher<?> dataFetcher, Object fetchedValue, Supplier<DataFetchingEnvironment> dataFetchingEnvironment) - Specified by:
fieldFetched
in interfaceDataLoaderDispatchStrategy
-
newDataLoaderInvocation
public void newDataLoaderInvocation(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext)
-