public abstract static class WaitQueue.Standard.AbstractSignal extends Awaitable.AbstractAwaitable implements WaitQueue.Signal
Condition.Async, Condition.Sync
Awaitable.AbstractAwaitable, Awaitable.AsyncAwaitable, Awaitable.Defaults, Awaitable.SyncAwaitable
Constructor and Description |
---|
AbstractSignal() |
Modifier and Type | Method and Description |
---|---|
WaitQueue.Signal |
await()
Await indefinitely, throwing any interrupt.
|
WaitQueue.Signal |
awaitUninterruptibly()
|
boolean |
awaitUntil(long nanoTimeDeadline)
Await until the deadline (in nanoTime), throwing any interrupt.
|
boolean |
awaitUntilUninterruptibly(long nanoTimeDeadline)
|
await, awaitThrowUncheckedOnInterrupt, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUntilThrowUncheckedOnInterrupt
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cancel, checkAndClear, isCancelled, isSet
isSignalled, newOneTimeCondition, signal, signalAll
await, awaitThrowUncheckedOnInterrupt, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUntilThrowUncheckedOnInterrupt
public WaitQueue.Signal awaitUninterruptibly()
Awaitable.AbstractAwaitable
awaitUninterruptibly
in interface Awaitable
awaitUninterruptibly
in class Awaitable.AbstractAwaitable
public WaitQueue.Signal await() throws java.lang.InterruptedException
WaitQueue.Signal
await
in interface Awaitable
await
in interface WaitQueue.Signal
java.lang.InterruptedException
- if interruptedpublic boolean awaitUntilUninterruptibly(long nanoTimeDeadline)
Awaitable.AbstractAwaitable
awaitUntilUninterruptibly
in interface Awaitable
awaitUntilUninterruptibly
in class Awaitable.AbstractAwaitable
public boolean awaitUntil(long nanoTimeDeadline) throws java.lang.InterruptedException
WaitQueue.Signal
awaitUntil
in interface Awaitable
awaitUntil
in interface WaitQueue.Signal
java.lang.InterruptedException
- if interruptedCopyright © 2009- The Apache Software Foundation