Class RefreshRetryTokenRequestImpl
- java.lang.Object
-
- software.amazon.awssdk.retries.api.internal.RefreshRetryTokenRequestImpl
-
- All Implemented Interfaces:
RefreshRetryTokenRequest,ToCopyableBuilder<RefreshRetryTokenRequest.Builder,RefreshRetryTokenRequest>
public final class RefreshRetryTokenRequestImpl extends Object implements RefreshRetryTokenRequest
Implementation of theRefreshRetryTokenRequestinterface.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRefreshRetryTokenRequestImpl.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RefreshRetryTokenRequestImpl.Builderbuilder()Returns a new builder to create a new instance ofRefreshRetryTokenRequestThrowablefailure()The cause of the last attempt failure.Optional<Duration>suggestedDelay()A suggestion of how long to wait from the last attempt failure.RefreshRetryTokenRequestImpl.BuildertoBuilder()RetryTokentoken()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
token
public RetryToken token()
Description copied from interface:RefreshRetryTokenRequestARetryTokenacquired a previousRetryStrategy.acquireInitialToken(software.amazon.awssdk.retries.api.AcquireInitialTokenRequest)orRetryStrategy.refreshRetryToken(software.amazon.awssdk.retries.api.RefreshRetryTokenRequest)call.- Specified by:
tokenin interfaceRefreshRetryTokenRequest
-
suggestedDelay
public Optional<Duration> suggestedDelay()
Description copied from interface:RefreshRetryTokenRequestA suggestion of how long to wait from the last attempt failure. For HTTP calls, this is usually extracted from a "retry after" header from the downstream service.- Specified by:
suggestedDelayin interfaceRefreshRetryTokenRequest
-
failure
public Throwable failure()
Description copied from interface:RefreshRetryTokenRequestThe cause of the last attempt failure.- Specified by:
failurein interfaceRefreshRetryTokenRequest
-
toBuilder
public RefreshRetryTokenRequestImpl.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RefreshRetryTokenRequest.Builder,RefreshRetryTokenRequest>
-
builder
public static RefreshRetryTokenRequestImpl.Builder builder()
Returns a new builder to create a new instance ofRefreshRetryTokenRequest
-
-