Class Awaitable.AbstractAwaitable
- java.lang.Object
-
- org.apache.cassandra.utils.concurrent.Awaitable.AbstractAwaitable
-
- All Implemented Interfaces:
Awaitable
- Direct Known Subclasses:
Awaitable.AsyncAwaitable,Awaitable.SyncAwaitable,WaitQueue.Standard.AbstractSignal
- Enclosing interface:
- Awaitable
public abstract static class Awaitable.AbstractAwaitable extends java.lang.Object implements Awaitable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Awaitable
Awaitable.AbstractAwaitable, Awaitable.AsyncAwaitable, Awaitable.Defaults, Awaitable.SyncAwaitable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAwaitable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanawait(long time, java.util.concurrent.TimeUnit unit)AwaitableawaitThrowUncheckedOnInterrupt()booleanawaitThrowUncheckedOnInterrupt(long time, java.util.concurrent.TimeUnit units)AwaitableawaitUninterruptibly()booleanawaitUninterruptibly(long time, java.util.concurrent.TimeUnit units)booleanawaitUntilThrowUncheckedOnInterrupt(long nanoTimeDeadline)booleanawaitUntilUninterruptibly(long nanoTimeDeadline)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.utils.concurrent.Awaitable
await, awaitUntil
-
-
-
-
Method Detail
-
await
public boolean await(long time, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
-
awaitThrowUncheckedOnInterrupt
public boolean awaitThrowUncheckedOnInterrupt(long time, java.util.concurrent.TimeUnit units) throws UncheckedInterruptedException- Specified by:
awaitThrowUncheckedOnInterruptin interfaceAwaitable- Returns:
- true if we were signalled, false if the timeout elapses
- Throws:
UncheckedInterruptedException- if interrupted
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long time, java.util.concurrent.TimeUnit units)- Specified by:
awaitUninterruptiblyin interfaceAwaitable- Returns:
- true if we were signalled, false if the timeout elapses
-
awaitThrowUncheckedOnInterrupt
public Awaitable awaitThrowUncheckedOnInterrupt() throws UncheckedInterruptedException
- Specified by:
awaitThrowUncheckedOnInterruptin interfaceAwaitable- Throws:
UncheckedInterruptedException- if interrupted
-
awaitUntilThrowUncheckedOnInterrupt
public boolean awaitUntilThrowUncheckedOnInterrupt(long nanoTimeDeadline) throws UncheckedInterruptedException- Specified by:
awaitUntilThrowUncheckedOnInterruptin interfaceAwaitable- Returns:
- true if we were signalled, false if the deadline elapsed
- Throws:
UncheckedInterruptedException- if interrupted
-
awaitUntilUninterruptibly
public boolean awaitUntilUninterruptibly(long nanoTimeDeadline)
- Specified by:
awaitUntilUninterruptiblyin interfaceAwaitable- Returns:
- true if we were signalled, false if the deadline elapsed
-
awaitUninterruptibly
public Awaitable awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceAwaitable
-
-