Package org.kiwiproject.retry
-
Interface Summary Interface Description AttemptTimeLimiter A rule to wrap any single attempt in a time limit, where it will possibly be interrupted if the limit is exceeded.BlockStrategy This is a strategy used to decide how a retryer should block between retry attempts.RetryListener This listener provides callbacks for several events that occur when running code through aRetryer
instance.StopStrategy A strategy used to decide if a retryer must stop retrying after a failed attempt or not.WaitStrategy A strategy used to decide how long to sleep before retrying after a failed attempt. -
Class Summary Class Description Attempt<T> An attempt of a call, which resulted either in a result returned by the call, or in an Exception thrown by the call.AttemptTimeLimiters Factory class for instances ofAttemptTimeLimiter
BlockStrategies Factory class forBlockStrategy
instances.Retryer A retryer, which executes a call, and retries it until it succeeds, or a stop strategy decides to stop retrying.Retryer.RetryerCallable<T> RetryerBuilder A builder used to configure and create aRetryer
.StopStrategies Factory class forStopStrategy
instances.WaitStrategies Factory class for instances ofWaitStrategy
. -
Exception Summary Exception Description RetryException An exception indicating that none of the attempts of theRetryer
succeeded.