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
Modifier and TypeMethodDescriptionvoidRecords a successful call or retryable call with the needed generated retry events.longRecords an failed call.longcheck the result call.
-
Method Details
-
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
Records an failed call.- Parameters:
throwable- the exception to handle- Returns:
- delay in milliseconds until the next try
-
onResult
check the result call.- Parameters:
result- the result to validate- Returns:
- delay in milliseconds until the next try if the result match the predicate
-