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 TypeMethodDescriptionvoiddeferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) voidexecuteObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) voidvoidexecuteObjectOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) voidexecutionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) voidexecutionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) voidvoidexecutionStrategyOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) voidfieldFetched(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, DataFetcher<?> dataFetcher, Object fetchedValue, Supplier<DataFetchingEnvironment> dataFetchingEnvironment) voidnewDataLoaderLoadCall(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext) voidnewSubscriptionExecution(FieldValueInfo fieldValueInfo, AlternativeCallContext alternativeCallContext) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface graphql.execution.DataLoaderDispatchStrategy
modifyDataFetcher
-
Constructor Details
-
PerLevelDataLoaderDispatchStrategy
-
-
Method Details
-
executionStrategy
public void executionStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) - Specified by:
executionStrategyin interfaceDataLoaderDispatchStrategy
-
executionSerialStrategy
public void executionSerialStrategy(ExecutionContext executionContext, ExecutionStrategyParameters parameters) - Specified by:
executionSerialStrategyin interfaceDataLoaderDispatchStrategy
-
executionStrategyOnFieldValuesInfo
public void executionStrategyOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) - Specified by:
executionStrategyOnFieldValuesInfoin interfaceDataLoaderDispatchStrategy
-
executionStrategyOnFieldValuesException
public void executionStrategyOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) - Specified by:
executionStrategyOnFieldValuesExceptionin interfaceDataLoaderDispatchStrategy
-
executeObject
public void executeObject(ExecutionContext executionContext, ExecutionStrategyParameters parameters, int fieldCount) - Specified by:
executeObjectin interfaceDataLoaderDispatchStrategy
-
executeObjectOnFieldValuesInfo
public void executeObjectOnFieldValuesInfo(List<FieldValueInfo> fieldValueInfoList, ExecutionStrategyParameters parameters) - Specified by:
executeObjectOnFieldValuesInfoin interfaceDataLoaderDispatchStrategy
-
newSubscriptionExecution
public void newSubscriptionExecution(FieldValueInfo fieldValueInfo, AlternativeCallContext alternativeCallContext) - Specified by:
newSubscriptionExecutionin interfaceDataLoaderDispatchStrategy
-
deferredOnFieldValue
public void deferredOnFieldValue(String resultKey, FieldValueInfo fieldValueInfo, Throwable throwable, ExecutionStrategyParameters parameters) - Specified by:
deferredOnFieldValuein interfaceDataLoaderDispatchStrategy
-
executeObjectOnFieldValuesException
public void executeObjectOnFieldValuesException(Throwable t, ExecutionStrategyParameters parameters) - Specified by:
executeObjectOnFieldValuesExceptionin interfaceDataLoaderDispatchStrategy
-
fieldFetched
public void fieldFetched(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, DataFetcher<?> dataFetcher, Object fetchedValue, Supplier<DataFetchingEnvironment> dataFetchingEnvironment) - Specified by:
fieldFetchedin interfaceDataLoaderDispatchStrategy
-
newDataLoaderLoadCall
public void newDataLoaderLoadCall(String resultPath, int level, org.dataloader.DataLoader dataLoader, String dataLoaderName, Object key, @Nullable AlternativeCallContext alternativeCallContext)
-