Package io.fluxcapacitor.common
Class TimingUtils
java.lang.Object
io.fluxcapacitor.common.TimingUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisMissedDeadline(long deadline) static booleanisMissedDeadline(Clock clock, long deadline) static voidretryOnFailure(Runnable task, Duration delay) static voidretryOnFailure(Runnable task, Duration delay, Predicate<Exception> predicate) static <T> TretryOnFailure(Callable<T> task, RetryConfiguration configuration) static <T> TretryOnFailure(Callable<T> task, Duration delay) static <T> TretryOnFailure(Callable<T> task, Duration delay, Predicate<Exception> errorTest) static voidstatic voidtime(Runnable task, Consumer<Long> callback, TemporalUnit timeUnit) static <T> Tstatic <T> Ttime(Callable<T> task, Consumer<Long> callback, TemporalUnit timeUnit)
-
Constructor Details
-
TimingUtils
public TimingUtils()
-
-
Method Details
-
time
-
time
-
time
-
time
-
retryOnFailure
-
retryOnFailure
-
retryOnFailure
-
retryOnFailure
-
retryOnFailure
-
isMissedDeadline
public static boolean isMissedDeadline(long deadline) -
isMissedDeadline
-