Class FieldLevelTrackingApproach.CallStack
java.lang.Object
graphql.execution.instrumentation.dataloader.FieldLevelTrackingApproach.CallStack
- All Implemented Interfaces:
InstrumentationState
- Enclosing class:
FieldLevelTrackingApproach
private static class FieldLevelTrackingApproach.CallStack
extends Object
implements InstrumentationState
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
allFetchesHappened
(int level) (package private) boolean
allOnFieldCallsHappened
(int level) (package private) boolean
allStrategyCallsHappened
(int level) void
clearAndMarkCurrentLevelAsReady
(int level) boolean
dispatchIfNotDispatchedBefore
(int level) (package private) void
increaseExpectedFetchCount
(int level, int count) (package private) void
increaseExpectedStrategyCalls
(int level, int count) (package private) void
increaseFetchCount
(int level) (package private) void
increaseHappenedOnFieldValueCalls
(int level) (package private) void
increaseHappenedStrategyCalls
(int level) toString()
-
Field Details
-
lock
-
expectedFetchCountPerLevel
-
fetchCountPerLevel
-
expectedStrategyCallsPerLevel
-
happenedStrategyCallsPerLevel
-
happenedOnFieldValueCallsPerLevel
-
dispatchedLevels
-
-
Constructor Details
-
CallStack
CallStack()
-
-
Method Details
-
increaseExpectedFetchCount
void increaseExpectedFetchCount(int level, int count) -
increaseFetchCount
void increaseFetchCount(int level) -
increaseExpectedStrategyCalls
void increaseExpectedStrategyCalls(int level, int count) -
increaseHappenedStrategyCalls
void increaseHappenedStrategyCalls(int level) -
increaseHappenedOnFieldValueCalls
void increaseHappenedOnFieldValueCalls(int level) -
allStrategyCallsHappened
boolean allStrategyCallsHappened(int level) -
allOnFieldCallsHappened
boolean allOnFieldCallsHappened(int level) -
allFetchesHappened
boolean allFetchesHappened(int level) -
toString
-
dispatchIfNotDispatchedBefore
public boolean dispatchIfNotDispatchedBefore(int level) -
clearAndMarkCurrentLevelAsReady
public void clearAndMarkCurrentLevelAsReady(int level)
-