Class RetryableOnException<T,​E extends java.lang.Exception>

  • All Implemented Interfaces:
    Retryable<T,​E>

    public class RetryableOnException<T,​E extends java.lang.Exception>
    extends java.lang.Object
    implements Retryable<T,​E>
    • Constructor Detail

      • RetryableOnException

        public RetryableOnException​(RetryableParameters param,
                                    java.util.function.Predicate<java.lang.Exception> retryOn,
                                    java.util.function.Consumer<java.lang.Exception> onException)
      • RetryableOnException

        public RetryableOnException​(RetryableParameters param,
                                    java.util.function.Predicate<java.lang.Exception> retryOn)
    • Method Detail

      • exec

        public T exec​(DelegateRetry<T,​E> delegate)
               throws E extends java.lang.Exception
        Specified by:
        exec in interface Retryable<T,​E extends java.lang.Exception>
        Throws:
        E extends java.lang.Exception
      • execute

        public void execute​(DelegateRetryVoid<E> delegate)
                     throws E extends java.lang.Exception
        Specified by:
        execute in interface Retryable<T,​E extends java.lang.Exception>
        Throws:
        E extends java.lang.Exception