Package org.jobrunr.utils.resilience
Class WaitUntilBuilder
- java.lang.Object
-
- org.jobrunr.utils.resilience.WaitUntilBuilder
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Void>
public class WaitUntilBuilder extends java.lang.Object implements java.util.concurrent.Callable<java.lang.Void>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description WaitUntilBuilder
andThen(java.lang.Runnable conditionMetRunnable)
WaitUntilBuilder
atMost(long amount, java.time.temporal.TemporalUnit temporalUnit)
WaitUntilBuilder
atMost(java.time.Duration duration)
static WaitUntilBuilder
awaitAsync()
static WaitUntilBuilder
awaitSync()
java.lang.Void
call()
WaitUntilBuilder
orElse(java.lang.Runnable conditionNotMetRunnable)
WaitUntilBuilder
until(java.util.function.BooleanSupplier condition)
-
-
-
Method Detail
-
awaitAsync
public static WaitUntilBuilder awaitAsync()
-
awaitSync
public static WaitUntilBuilder awaitSync()
-
atMost
public WaitUntilBuilder atMost(long amount, java.time.temporal.TemporalUnit temporalUnit)
-
atMost
public WaitUntilBuilder atMost(java.time.Duration duration)
-
until
public WaitUntilBuilder until(java.util.function.BooleanSupplier condition)
-
andThen
public WaitUntilBuilder andThen(java.lang.Runnable conditionMetRunnable)
-
orElse
public WaitUntilBuilder orElse(java.lang.Runnable conditionNotMetRunnable)
-
call
public java.lang.Void call() throws java.lang.Exception
- Specified by:
call
in interfacejava.util.concurrent.Callable<java.lang.Void>
- Throws:
java.lang.Exception
-
-