private static final class Striped.WeakSafeLock extends ForwardingLock
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.locks.Lock |
delegate |
private Striped.WeakSafeReadWriteLock |
strongReference |
Constructor and Description |
---|
WeakSafeLock(java.util.concurrent.locks.Lock delegate,
Striped.WeakSafeReadWriteLock strongReference) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.concurrent.locks.Lock |
delegate() |
java.util.concurrent.locks.Condition |
newCondition() |
lock, lockInterruptibly, tryLock, tryLock, unlock
private final java.util.concurrent.locks.Lock delegate
private final Striped.WeakSafeReadWriteLock strongReference
WeakSafeLock(java.util.concurrent.locks.Lock delegate, Striped.WeakSafeReadWriteLock strongReference)
java.util.concurrent.locks.Lock delegate()
delegate
in class ForwardingLock
public java.util.concurrent.locks.Condition newCondition()
newCondition
in interface java.util.concurrent.locks.Lock
newCondition
in class ForwardingLock