All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AcquireInitialTokenRequest Encapsulates the abstract scope to start the attempts about to be executed using a retry strategy.AcquireInitialTokenRequestImpl Implementation of theAcquireInitialTokenRequestinterface.AcquireInitialTokenResponse Encapsulates the response from theRetryStrategyto the request to start the attempts to be executed.AcquireInitialTokenResponseImpl Implementation of theAcquireInitialTokenResponseinterface.BackoffStrategy Determines how long to wait before each execution attempt.ExponentialDelayWithHalfJitter 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.ExponentialDelayWithJitter 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.ExponentialDelayWithoutJitter Strategy that waits for an exponentially increasing amount of time between each subsequent attempt of the same call.FixedDelayWithJitter Strategy that waits for a random period of time between 0ms and the provided delay.FixedDelayWithoutJitter Strategy that waits for a period of time equal to the provided delay.Immediately Strategy that do not back off: retry immediately.RecordSuccessRequest Request that the calling code makes to theRetryStrategyusingRetryStrategy.recordSuccess(RecordSuccessRequest)to notify that the attempted execution succeeded.RecordSuccessRequestImpl Implementation of theRecordSuccessRequestinterffaceRecordSuccessResponse Response given to the calling code by theRetryStrategyafter callingRetryStrategy.recordSuccess(RecordSuccessRequest).RecordSuccessResponseImpl Implementation of theRecordSuccessResponseinterface.RefreshRetryTokenRequest Request that the calling code makes to theRetryStrategyusingRetryStrategy.refreshRetryToken(RefreshRetryTokenRequest)to notify that the attempted execution failed and theRetryTokenneeds to be refreshed.RefreshRetryTokenRequest.Builder RefreshRetryTokenRequestImpl Implementation of theRefreshRetryTokenRequestinterface.RefreshRetryTokenRequestImpl.Builder RefreshRetryTokenResponse Response from theRetryStrategyafter callingRetryStrategy.refreshRetryToken(RefreshRetryTokenRequest).RefreshRetryTokenResponseImpl Implementation for theRefreshRetryTokenResponseinterface.RetryStrategy A strategy used by an SDK to determine when something should be retried.RetryStrategy.Builder<B extends RetryStrategy.Builder<B,T>,T extends RetryStrategy> Builder to create immutable instances ofRetryStrategy.RetryToken An opaque token representing an in-progress execution.TokenAcquisitionFailedException Exception thrown byRetryStrategywhen a new token cannot be acquired.