Class RetryOnErrorEvent

  • All Implemented Interfaces:
    RetryEvent

    public class RetryOnErrorEvent
    extends java.lang.Object
    A RetryEvent which informs that a call has been retried, but still failed, such that the the maximum number of attempts has been reached. It will not be retried any more.
    • Nested Class Summary

    • Constructor Summary

      Constructors 
      Constructor Description
      RetryOnErrorEvent​(java.lang.String name, int numberOfAttempts, java.lang.Throwable lastThrowable)  
    • Constructor Detail

      • RetryOnErrorEvent

        public RetryOnErrorEvent​(java.lang.String name,
                                 int numberOfAttempts,
                                 @Nullable
                                 java.lang.Throwable lastThrowable)
    • Method Detail

      • getEventType

        public RetryEvent.Type getEventType()
        Description copied from interface: RetryEvent
        Returns the type of the Retry event.
        Returns:
        the type of the Retry event
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getName

        public java.lang.String getName()
        Description copied from interface: RetryEvent
        Returns the ID of the Retry.
        Specified by:
        getName in interface RetryEvent
        Returns:
        the ID of the Retry
      • getCreationTime

        public java.time.ZonedDateTime getCreationTime()
        Description copied from interface: RetryEvent
        Returns the creation time of Retry event.
        Specified by:
        getCreationTime in interface RetryEvent
        Returns:
        the creation time of Retry event
      • getNumberOfRetryAttempts

        public int getNumberOfRetryAttempts()
        Description copied from interface: RetryEvent
        Returns the number of retry attempts.
        Specified by:
        getNumberOfRetryAttempts in interface RetryEvent
        Returns:
        the the number of retry attempts
      • getLastThrowable

        @Nullable
        public java.lang.Throwable getLastThrowable()
        Description copied from interface: RetryEvent
        Returns the last captured Throwable.
        Specified by:
        getLastThrowable in interface RetryEvent
        Returns:
        the last captured Throwable