Class Condition.Sync
java.lang.Object
org.apache.cassandra.utils.concurrent.Awaitable.AbstractAwaitable
org.apache.cassandra.utils.concurrent.Awaitable.SyncAwaitable
org.apache.cassandra.utils.concurrent.Condition.Sync
- Enclosing interface:
- Condition
A
Condition based on its object monitor.
WARNING: lengthy operations performed while holding the lock may prevent timely notification of waiting threads
that a deadline has passed.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Awaitable
Awaitable.AbstractAwaitable, Awaitable.AsyncAwaitable, Awaitable.Defaults, Awaitable.SyncAwaitableNested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Condition
Condition.Async, Condition.Sync -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn true once signalled.voidsignal()Signal the condition as met, and wake all waiting threads.Methods inherited from class org.apache.cassandra.utils.concurrent.Awaitable.SyncAwaitable
await, awaitUntil, waitUntilMethods inherited from class org.apache.cassandra.utils.concurrent.Awaitable.AbstractAwaitable
await, awaitThrowUncheckedOnInterrupt, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUninterruptibly, awaitUntilThrowUncheckedOnInterrupt, awaitUntilUninterruptiblyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.utils.concurrent.Awaitable
await, await, awaitThrowUncheckedOnInterrupt, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUninterruptibly, awaitUntil, awaitUntilThrowUncheckedOnInterrupt, awaitUntilUninterruptibly
-
Constructor Details
-
Sync
public Sync()
-
-
Method Details
-
isSignalled
public boolean isSignalled()Description copied from class:Awaitable.SyncAwaitableReturn true once signalled. Unidirectional; once true, must never again be false.- Specified by:
isSignalledin interfaceCondition- Specified by:
isSignalledin classAwaitable.SyncAwaitable
-
signal
public void signal()Description copied from interface:ConditionSignal the condition as met, and wake all waiting threads.
-