Class Awaitable.Defaults
- java.lang.Object
-
- org.apache.cassandra.utils.concurrent.Awaitable.Defaults
-
- Enclosing interface:
- Awaitable
public static class Awaitable.Defaults extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Defaults()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
await(Awaitable await, long time, java.util.concurrent.TimeUnit unit)
static <A extends Awaitable>
AawaitThrowUncheckedOnInterrupt(A await)
static boolean
awaitThrowUncheckedOnInterrupt(Awaitable await, long time, java.util.concurrent.TimeUnit units)
static <A extends Awaitable>
AawaitUninterruptibly(A await)
static boolean
awaitUninterruptibly(Awaitable await, long time, java.util.concurrent.TimeUnit units)
static boolean
awaitUntilThrowUncheckedOnInterrupt(Awaitable await, long nanoTimeDeadline)
static boolean
awaitUntilUninterruptibly(Awaitable await, long nanoTimeDeadline)
-
-
-
Method Detail
-
await
public static boolean await(Awaitable await, long time, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
awaitThrowUncheckedOnInterrupt
public static boolean awaitThrowUncheckedOnInterrupt(Awaitable await, long time, java.util.concurrent.TimeUnit units) throws UncheckedInterruptedException
- Throws:
UncheckedInterruptedException
-
awaitUninterruptibly
public static boolean awaitUninterruptibly(Awaitable await, long time, java.util.concurrent.TimeUnit units)
-
awaitThrowUncheckedOnInterrupt
public static <A extends Awaitable> A awaitThrowUncheckedOnInterrupt(A await) throws UncheckedInterruptedException
- Throws:
UncheckedInterruptedException
-
awaitUntilThrowUncheckedOnInterrupt
public static boolean awaitUntilThrowUncheckedOnInterrupt(Awaitable await, long nanoTimeDeadline) throws UncheckedInterruptedException
- Throws:
UncheckedInterruptedException
-
awaitUntilUninterruptibly
public static boolean awaitUntilUninterruptibly(Awaitable await, long nanoTimeDeadline)
-
awaitUninterruptibly
public static <A extends Awaitable> A awaitUninterruptibly(A await)
-
-