Class SimpleCondition
- java.lang.Object
-
- org.apache.cassandra.utils.concurrent.SimpleCondition
-
- All Implemented Interfaces:
java.util.concurrent.locks.Condition
public class SimpleCondition extends java.lang.Object implements java.util.concurrent.locks.Condition
-
-
Constructor Summary
Constructors Constructor Description SimpleCondition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
await()
boolean
await(long time, java.util.concurrent.TimeUnit unit)
long
awaitNanos(long nanosTimeout)
void
awaitUninterruptibly()
boolean
awaitUntil(long deadlineNanos)
boolean
awaitUntil(java.util.Date deadline)
boolean
isSignaled()
void
signal()
void
signalAll()
-
-
-
Method Detail
-
await
public void await() throws java.lang.InterruptedException
- Specified by:
await
in interfacejava.util.concurrent.locks.Condition
- Throws:
java.lang.InterruptedException
-
await
public boolean await(long time, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
- Specified by:
await
in interfacejava.util.concurrent.locks.Condition
- Throws:
java.lang.InterruptedException
-
awaitUntil
public boolean awaitUntil(long deadlineNanos) throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
signal
public void signal()
- Specified by:
signal
in interfacejava.util.concurrent.locks.Condition
-
isSignaled
public boolean isSignaled()
-
signalAll
public void signalAll()
- Specified by:
signalAll
in interfacejava.util.concurrent.locks.Condition
-
awaitUninterruptibly
public void awaitUninterruptibly()
- Specified by:
awaitUninterruptibly
in interfacejava.util.concurrent.locks.Condition
-
awaitNanos
public long awaitNanos(long nanosTimeout)
- Specified by:
awaitNanos
in interfacejava.util.concurrent.locks.Condition
-
awaitUntil
public boolean awaitUntil(java.util.Date deadline)
- Specified by:
awaitUntil
in interfacejava.util.concurrent.locks.Condition
-
-