Class Striped.WeakSafeCondition
java.lang.Object
com.google.common.util.concurrent.ForwardingCondition
com.google.common.util.concurrent.Striped.WeakSafeCondition
- All Implemented Interfaces:
Condition
Condition object that ensures a strong reference is retained to a specified object.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Condition
private final Striped.WeakSafeReadWriteLock
-
Constructor Summary
ConstructorsConstructorDescriptionWeakSafeCondition
(Condition delegate, Striped.WeakSafeReadWriteLock strongReference) -
Method Summary
Methods inherited from class com.google.common.util.concurrent.ForwardingCondition
await, await, awaitNanos, awaitUninterruptibly, awaitUntil, signal, signalAll
-
Field Details
-
delegate
-
strongReference
-
-
Constructor Details
-
WeakSafeCondition
WeakSafeCondition(Condition delegate, Striped.WeakSafeReadWriteLock strongReference)
-
-
Method Details
-
delegate
Condition delegate()- Specified by:
delegate
in classForwardingCondition
-