public abstract class PollCondition extends Object implements java.util.function.Supplier<Boolean>
condition() method should be implemented in a subclass,
or the static await(long, long, Supplier) method can be called.
The latter allows passing a lambda.| Constructor and Description |
|---|
PollCondition(long checkPeriodMs,
long timeoutMs) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
await()
Wait for the
condition() method to return true. |
static boolean |
await(long checkPeriodMs,
long timeoutMs,
Object waitOn,
java.util.function.Supplier<Boolean> cond)
Like
await(long, long, Supplier) but calls waitOn.wait rather
than Thread.sleep. |
static boolean |
await(long checkPeriodMs,
long timeoutMs,
java.util.function.Supplier<Boolean> cond)
Wait for a condition that can be specified as a lambda.
|
protected abstract boolean |
condition() |
Boolean |
get() |
protected abstract boolean condition()
public Boolean get()
get in interface java.util.function.Supplier<Boolean>public boolean await()
condition() method to return true.public static boolean await(long checkPeriodMs,
long timeoutMs,
java.util.function.Supplier<Boolean> cond)
public static boolean await(long checkPeriodMs,
long timeoutMs,
Object waitOn,
java.util.function.Supplier<Boolean> cond)
await(long, long, Supplier) but calls waitOn.wait rather
than Thread.sleep. This allows checking the condition on demand by
calling waitOn.notify.Copyright © 2024. All rights reserved.