Uses of Class
com.google.common.util.concurrent.CycleDetectingLockFactory.ExampleStackTrace
Packages that use CycleDetectingLockFactory.ExampleStackTrace
-
Uses of CycleDetectingLockFactory.ExampleStackTrace in com.google.common.util.concurrent
Modifier and TypeClassDescriptionstatic final class
Represents a detected cycle in lock acquisition ordering.Fields in com.google.common.util.concurrent declared as CycleDetectingLockFactory.ExampleStackTraceModifier and TypeFieldDescriptionprivate final CycleDetectingLockFactory.ExampleStackTrace
CycleDetectingLockFactory.PotentialDeadlockException.conflictingStackTrace
Fields in com.google.common.util.concurrent with type parameters of type CycleDetectingLockFactory.ExampleStackTraceModifier and TypeFieldDescription(package private) final Map
<CycleDetectingLockFactory.LockGraphNode, CycleDetectingLockFactory.ExampleStackTrace> CycleDetectingLockFactory.LockGraphNode.allowedPriorLocks
The map tracking the locks that are known to be acquired before this lock, each associated with an example stack trace.Methods in com.google.common.util.concurrent that return CycleDetectingLockFactory.ExampleStackTraceModifier and TypeMethodDescriptionCycleDetectingLockFactory.LockGraphNode.findPathTo
(CycleDetectingLockFactory.LockGraphNode node, Set<CycleDetectingLockFactory.LockGraphNode> seen) Performs a depth-first traversal of the graph edges defined by each node'sallowedPriorLocks
to find a path betweenthis
and the specifiedlock
.CycleDetectingLockFactory.PotentialDeadlockException.getConflictingStackTrace()
Constructors in com.google.common.util.concurrent with parameters of type CycleDetectingLockFactory.ExampleStackTraceModifierConstructorDescriptionprivate
PotentialDeadlockException
(CycleDetectingLockFactory.LockGraphNode node1, CycleDetectingLockFactory.LockGraphNode node2, CycleDetectingLockFactory.ExampleStackTrace conflictingStackTrace)