Package io.toro.martini.util
Class Predicates2
- java.lang.Object
-
- io.toro.martini.util.Predicates2
-
public final class Predicates2 extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_MAX_PERIOD
static long
DEFAULT_PERIOD
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Predicate<T>
retry(Predicate<T> findOrBreak, long timeout)
likeretry(Predicate, long, long, long, TimeUnit)
whereunit
is in milliseconds,period
is 50ms, andmaxPeriod
1s.static <T> Predicate<T>
retry(Predicate<T> findOrBreak, long timeout, long period, long maxPeriod)
likeretry(Predicate, long, long, long, TimeUnit)
whereunit
is in millisecondsstatic <T> Predicate<T>
retry(Predicate<T> findOrBreak, long timeout, long period, long maxPeriod, TimeUnit unit)
Retries a predicate until it is met, a timeout occurs, or an exception occurs.static <T> Predicate<T>
retry(Predicate<T> findOrBreak, long timeout, long period, TimeUnit unit)
-
-
-
Field Detail
-
DEFAULT_MAX_PERIOD
public static final long DEFAULT_MAX_PERIOD
- See Also:
- Constant Field Values
-
DEFAULT_PERIOD
public static final long DEFAULT_PERIOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
retry
public static <T> Predicate<T> retry(Predicate<T> findOrBreak, long timeout, long period, long maxPeriod, TimeUnit unit)
Retries a predicate until it is met, a timeout occurs, or an exception occurs.
-
retry
public static <T> Predicate<T> retry(Predicate<T> findOrBreak, long timeout, long period, TimeUnit unit)
-
retry
public static <T> Predicate<T> retry(Predicate<T> findOrBreak, long timeout, long period, long maxPeriod)
likeretry(Predicate, long, long, long, TimeUnit)
whereunit
is in milliseconds
-
retry
public static <T> Predicate<T> retry(Predicate<T> findOrBreak, long timeout)
likeretry(Predicate, long, long, long, TimeUnit)
whereunit
is in milliseconds,period
is 50ms, andmaxPeriod
1s.
-
-