Class RetryOnSuccessEvent
java.lang.Object
io.github.resilience4j.retry.event.RetryOnSuccessEvent
- All Implemented Interfaces:
RetryEvent
public class RetryOnSuccessEvent
extends java.lang.Object
A RetryEvent which informs that a call has been retried and a retry was successful. This event is
not published when a call was successful without a retry attempt.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.resilience4j.retry.event.RetryEvent
RetryEvent.Type -
Constructor Summary
Constructors Constructor Description RetryOnSuccessEvent(java.lang.String name, int currentNumOfAttempts, java.lang.Throwable lastThrowable) -
Method Summary
Modifier and Type Method Description java.time.ZonedDateTimegetCreationTime()Returns the creation time of Retry event.RetryEvent.TypegetEventType()Returns the type of the Retry event.java.lang.ThrowablegetLastThrowable()Returns the last captured Throwable.java.lang.StringgetName()Returns the ID of the Retry.intgetNumberOfRetryAttempts()Returns the number of retry attempts.java.lang.StringtoString()
-
Constructor Details
-
RetryOnSuccessEvent
public RetryOnSuccessEvent(java.lang.String name, int currentNumOfAttempts, @Nullable java.lang.Throwable lastThrowable)
-
-
Method Details
-
getEventType
Description copied from interface:RetryEventReturns the type of the Retry event.- Returns:
- the type of the Retry event
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getName
public java.lang.String getName()Description copied from interface:RetryEventReturns the ID of the Retry.- Specified by:
getNamein interfaceRetryEvent- Returns:
- the ID of the Retry
-
getCreationTime
public java.time.ZonedDateTime getCreationTime()Description copied from interface:RetryEventReturns the creation time of Retry event.- Specified by:
getCreationTimein interfaceRetryEvent- Returns:
- the creation time of Retry event
-
getNumberOfRetryAttempts
public int getNumberOfRetryAttempts()Description copied from interface:RetryEventReturns the number of retry attempts.- Specified by:
getNumberOfRetryAttemptsin interfaceRetryEvent- Returns:
- the the number of retry attempts
-
getLastThrowable
@Nullable public java.lang.Throwable getLastThrowable()Description copied from interface:RetryEventReturns the last captured Throwable.- Specified by:
getLastThrowablein interfaceRetryEvent- Returns:
- the last captured Throwable
-