Package io.github.resilience4j.retry
Interface Retry.AsyncContext<T>
-
- All Known Implementing Classes:
RetryImpl.AsyncContextImpl
- Enclosing interface:
- Retry
public static interface Retry.AsyncContext<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidonComplete()Records a successful call or retryable call with the needed generated retry events.longonError(java.lang.Throwable throwable)Records an failed call.longonResult(T result)check the result call.voidonSuccess()Deprecated.since 1.2.0
-
-
-
Method Detail
-
onSuccess
@Deprecated void onSuccess()
Deprecated.since 1.2.0Records a successful call.
-
onComplete
void onComplete()
Records a successful call or retryable call with the needed generated retry events. When there is a successful retry before reaching the max retries limit, it will generateRetryOnSuccessEvent. When the retry reach the max retries limit, it will generateRetryOnErrorEventwith last exception orMaxRetriesExceededif no other exception is thrown.
-
onError
long onError(java.lang.Throwable throwable)
Records an failed call.- Parameters:
throwable- the exception to handle- Returns:
- delay in milliseconds until the next try
-
onResult
long onResult(T result)
check the result call.- Parameters:
result- the result to validate- Returns:
- delay in milliseconds until the next try if the result match the predicate
-
-