Package | Description |
---|---|
com.google.common.util.concurrent |
Concurrency utilities.
|
Modifier and Type | Class and Description |
---|---|
static class |
CycleDetectingLockFactory.Policies
Pre-defined
CycleDetectingLockFactory.Policy implementations. |
Modifier and Type | Field and Description |
---|---|
(package private) CycleDetectingLockFactory.Policy |
CycleDetectingLockFactory.policy |
Modifier and Type | Method and Description |
---|---|
(package private) void |
CycleDetectingLockFactory.LockGraphNode.checkAcquiredLock(CycleDetectingLockFactory.Policy policy,
CycleDetectingLockFactory.LockGraphNode acquiredLock)
Checks the acquisition-ordering between
this , which is about to be acquired, and the
specified acquiredLock . |
(package private) void |
CycleDetectingLockFactory.LockGraphNode.checkAcquiredLocks(CycleDetectingLockFactory.Policy policy,
java.util.List<CycleDetectingLockFactory.LockGraphNode> acquiredLocks) |
static CycleDetectingLockFactory |
CycleDetectingLockFactory.newInstance(CycleDetectingLockFactory.Policy policy)
Creates a new factory with the specified policy.
|
static <E extends java.lang.Enum<E>> |
CycleDetectingLockFactory.newInstanceWithExplicitOrdering(java.lang.Class<E> enumClass,
CycleDetectingLockFactory.Policy policy)
Creates a
CycleDetectingLockFactory.WithExplicitOrdering<E> . |
Constructor and Description |
---|
CycleDetectingLockFactory(CycleDetectingLockFactory.Policy policy) |
WithExplicitOrdering(CycleDetectingLockFactory.Policy policy,
java.util.Map<E,CycleDetectingLockFactory.LockGraphNode> lockGraphNodes) |