Package com.liferay.petra.function
Class RetryableUnsafeSupplier<T,E extends Throwable>
java.lang.Object
com.liferay.petra.function.RetryableUnsafeSupplier<T,E>
- All Implemented Interfaces:
UnsafeSupplier<T,E>
public class RetryableUnsafeSupplier<T,E extends Throwable>
extends Object
implements UnsafeSupplier<T,E>
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionRetryableUnsafeSupplier(RetryableUnsafeSupplier.ErrorHandler errorHandler, boolean exceptionOnFailure, int maxRetries, long retryInterval, UnsafeSupplier<T, E> unsafeSupplier) RetryableUnsafeSupplier(RetryableUnsafeSupplier.ErrorHandler errorHandler, UnsafeSupplier<T, E> unsafeSupplier) -
Method Summary
-
Constructor Details
-
RetryableUnsafeSupplier
public RetryableUnsafeSupplier(RetryableUnsafeSupplier.ErrorHandler errorHandler, boolean exceptionOnFailure, int maxRetries, long retryInterval, UnsafeSupplier<T, E> unsafeSupplier) -
RetryableUnsafeSupplier
public RetryableUnsafeSupplier(RetryableUnsafeSupplier.ErrorHandler errorHandler, UnsafeSupplier<T, E> unsafeSupplier)
-
-
Method Details
-
get
- Specified by:
getin interfaceUnsafeSupplier<T,E extends Throwable> - Throws:
E
-