public class CondVar
extends java.lang.Object
Constructor and Description |
---|
CondVar(java.lang.String name,
java.lang.Object cond) |
CondVar(java.lang.String name,
java.lang.Object cond,
java.lang.Object lock) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get() |
java.lang.Object |
getLock() |
void |
set(java.lang.Object result)
Sets the result
|
java.lang.String |
toString() |
void |
waitUntil(java.lang.Object result) |
void |
waitUntil(java.lang.Object result,
long timeout)
Waits until the condition matches the expected result.
|
void |
waitUntilWithTimeout(java.lang.Object result,
long timeout)
Waits until the condition matches the expected result.
|
public CondVar(java.lang.String name, java.lang.Object cond)
public CondVar(java.lang.String name, java.lang.Object cond, java.lang.Object lock)
public java.lang.Object get()
public void set(java.lang.Object result)
public java.lang.Object getLock()
public void waitUntilWithTimeout(java.lang.Object result, long timeout) throws TimeoutException
result
- The result, needs to match the condition (using equals()).timeout
- Number of milliseconds to wait. A value of <= 0 means to wait foreverTimeoutException
- Thrown if the result still doesn't match the condition after timeout
milliseconds have elapsedpublic void waitUntil(java.lang.Object result, long timeout)
result
- The result, needs to match the condition (using equals()).timeout
- Number of milliseconds to wait. A value of <= 0 means to wait foreverpublic void waitUntil(java.lang.Object result)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright ? 1998-2006 Bela Ban. All Rights Reserved.