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
(AlternativeCallContext alternativeCallContext) void
subscriptionEventCompletionDone
(AlternativeCallContext alternativeCallContext) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface graphql.execution.DataLoaderDispatchStrategy
deferFieldFetched, finishedFetching, startComplete, stopComplete
-
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
-
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
-
newSubscriptionExecution
- Specified by:
newSubscriptionExecution
in interfaceDataLoaderDispatchStrategy
-
subscriptionEventCompletionDone
- Specified by:
subscriptionEventCompletionDone
in interfaceDataLoaderDispatchStrategy
-
deferredOnFieldValue
public void deferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) - Specified by:
deferredOnFieldValue
in interfaceDataLoaderDispatchStrategy
-
newDataLoaderInvocation
public void newDataLoaderInvocation(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext)
-