Class Condition.Async
java.lang.Object
org.apache.cassandra.utils.concurrent.Awaitable.AbstractAwaitable
org.apache.cassandra.utils.concurrent.Awaitable.AsyncAwaitable
org.apache.cassandra.utils.concurrent.Condition.Async
- Direct Known Subclasses:
ConditionAsConsumer.Async
- Enclosing interface:
- Condition
An asynchronous
Condition. Typically lower overhead than Condition.Sync.-
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 any waiting threads;Awaitable.AsyncAwaitable.isSignalled()must returntruebefore this method is invoked.Methods inherited from class org.apache.cassandra.utils.concurrent.Awaitable.AsyncAwaitable
await, awaitUntilMethods 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
-
Async
protected Async()
-
-
Method Details
-
isSignalled
public boolean isSignalled()Description copied from class:Awaitable.AsyncAwaitableReturn true once signalled. Unidirectional; once true, must never again be false.- Specified by:
isSignalledin interfaceCondition- Specified by:
isSignalledin classAwaitable.AsyncAwaitable
-
signal
public void signal()Description copied from class:Awaitable.AsyncAwaitableSignal any waiting threads;Awaitable.AsyncAwaitable.isSignalled()must returntruebefore this method is invoked.- Specified by:
signalin interfaceCondition- Overrides:
signalin classAwaitable.AsyncAwaitable
-