Waiter.LogPointDEFAULT_INTERVAL| Constructor and Description |
|---|
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
Function<X,Boolean> failureCondition) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
Function<X,Boolean> failureCondition,
String reason) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
Function<X,Boolean> failureCondition,
TimeUnit timeoutUnit,
long timeout) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
Function<X,Boolean> failureCondition,
TimeUnit timeoutUnit,
long timeout,
String reason) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
String reason) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
TimeUnit timeoutUnit,
long timeout) |
SupplierWaiter(Supplier<X> supplier,
Function<X,Boolean> successCondition,
TimeUnit timeoutUnit,
long timeout,
String reason) |
| Modifier and Type | Method and Description |
|---|---|
SupplierWaiter |
failFast(FailFastCheck failFast)
Sets waiters fail fast function that indicates (returns true) if there is an error state and waiting should not
proceed.
|
SupplierWaiter |
interval(long millis)
Sets waiter conditions check interval.
|
SupplierWaiter |
interval(TimeUnit timeUnit,
long t)
Sets waiter conditions check interval.
|
SupplierWaiter |
level(org.slf4j.event.Level level)
Set the level of severity for a log message.
|
SupplierWaiter |
logPoint(Waiter.LogPoint logPoint)
Sets waiters logPoints.
|
SupplierWaiter |
onFailure(Runnable runnable)
Sets waiters failed awaiting execution.
|
SupplierWaiter |
onIteration(Runnable runnable)
Sets waiters execution for each iteration.
|
SupplierWaiter |
onSuccess(Runnable runnable)
Sets waiters successful awaiting execution.
|
SupplierWaiter |
onTimeout(Runnable runnable)
Sets waiters timed out awaiting execution.
|
SupplierWaiter |
reason(String reason)
Sets waiting reason.
|
SupplierWaiter |
timeout(long millis)
Sets waiter timeout after which waiters stops waiting.
|
SupplierWaiter |
timeout(TimeUnit timeUnit,
long t)
Sets waiter timeout after which waiters stops waiting.
|
boolean |
waitFor()
Waits till condition is met.
|
public SupplierWaiter(Supplier<X> supplier, Function<X,Boolean> successCondition, Function<X,Boolean> failureCondition)
public SupplierWaiter(Supplier<X> supplier, Function<X,Boolean> successCondition, String reason)
public SupplierWaiter(Supplier<X> supplier, Function<X,Boolean> successCondition, Function<X,Boolean> failureCondition, String reason)
public SupplierWaiter(Supplier<X> supplier, Function<X,Boolean> successCondition, TimeUnit timeoutUnit, long timeout)
public SupplierWaiter(Supplier<X> supplier, Function<X,Boolean> successCondition, TimeUnit timeoutUnit, long timeout, String reason)
public SupplierWaiter(Supplier<X> supplier, Function<X,Boolean> successCondition, Function<X,Boolean> failureCondition, TimeUnit timeoutUnit, long timeout)
public SupplierWaiter timeout(long millis)
WaiterWaiter.logPoint(LogPoint) to anything else then
Waiter.LogPoint.NONEpublic SupplierWaiter timeout(TimeUnit timeUnit, long t)
WaiterWaiter.logPoint(LogPoint) to anything else then
Waiter.LogPoint.NONEpublic SupplierWaiter interval(long millis)
Waiterpublic SupplierWaiter interval(TimeUnit timeUnit, long t)
Waiterpublic SupplierWaiter reason(String reason)
Waiterpublic SupplierWaiter logPoint(Waiter.LogPoint logPoint)
WaiterlogPoint in interface WaiterlogPoint - what points of waiting should be logged.Waiter.LogPointpublic SupplierWaiter level(org.slf4j.event.Level level)
Waiterpublic SupplierWaiter onIteration(Runnable runnable)
WaiteronIteration in interface Waiterrunnable - code to be executed upon successful waiting.public SupplierWaiter onSuccess(Runnable runnable)
Waiterpublic SupplierWaiter onFailure(Runnable runnable)
Waiterpublic SupplierWaiter onTimeout(Runnable runnable)
Waiterpublic SupplierWaiter failFast(FailFastCheck failFast)
WaiterCopyright © 2021. All rights reserved.