All Classes and Interfaces
Class
Description
Encapsulates the abstract scope to start the attempts about to be executed using a retry strategy.
Implementation of the
AcquireInitialTokenRequest interface.Encapsulates the response from the
RetryStrategy to the request to start the attempts to be executed.Implementation of the
AcquireInitialTokenResponse interface.Determines how long to wait before each execution attempt.
Strategy that waits for a random period of time between a lower bound x and an exponentially increasing amount of time between
each subsequent attempt of the same call.
Strategy that waits for a random period of time between 0ms and an exponentially increasing amount of time between each
subsequent attempt of the same call.
Strategy that waits for an exponentially increasing amount of time between each subsequent attempt of the same call.
Strategy that waits for a random period of time between 0ms and the provided delay.
Strategy that waits for a period of time equal to the provided delay.
Strategy that do not back off: retry immediately.
Request that the calling code makes to the
RetryStrategy using
RetryStrategy.recordSuccess(RecordSuccessRequest) to notify that the attempted execution succeeded.Implementation of the
RecordSuccessRequest interffaceResponse given to the calling code by the
RetryStrategy after calling
RetryStrategy.recordSuccess(RecordSuccessRequest).Implementation of the
RecordSuccessResponse interface.Request that the calling code makes to the
RetryStrategy using
RetryStrategy.refreshRetryToken(RefreshRetryTokenRequest) to notify that the attempted execution failed and the
RetryToken needs to be refreshed.Implementation of the
RefreshRetryTokenRequest interface.Response from the
RetryStrategy after calling RetryStrategy.refreshRetryToken(RefreshRetryTokenRequest).Implementation for the
RefreshRetryTokenResponse interface.A strategy used by an SDK to determine when something should be retried.
Builder to create immutable instances of
RetryStrategy.An opaque token representing an in-progress execution.
Exception thrown by
RetryStrategy when a new token cannot be acquired.