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
newDataLoaderLoadCall
(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext) void
newSubscriptionExecution
(FieldValueInfo fieldValueInfo, 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
modifyDataFetcher
-
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
-
newDataLoaderLoadCall
public void newDataLoaderLoadCall(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext)
-