Modifier and Type | Method and Description |
---|---|
HttpResponseHandler<? extends SdkException> |
ClientExecutionParams.getErrorResponseHandler() |
Modifier and Type | Method and Description |
---|---|
protected <OutputT> OutputT |
BaseSyncClientHandler.invoke(SdkHttpFullRequest request,
SdkRequest originalRequest,
ExecutionContext executionContext,
HttpResponseHandler<OutputT> responseHandler,
HttpResponseHandler<? extends SdkException> errorResponseHandler)
Invoke the request using the http client.
|
ClientExecutionParams<InputT,OutputT> |
ClientExecutionParams.withErrorResponseHandler(HttpResponseHandler<? extends SdkException> errorResponseHandler) |
Modifier and Type | Class and Description |
---|---|
class |
AbortedException
Extension of
SdkClientException that is thrown whenever an
operation has been aborted by the SDK. |
class |
ApiCallAttemptTimeoutException
Signals that an api call attempt could not complete within the specified timeout.
|
class |
ApiCallTimeoutException
Signals that an api call could not complete within the specified timeout.
|
class |
Crc32MismatchException
Extension of
SdkClientException that is thrown whenever the
client-side computed CRC32 does not match the server-side computed CRC32. |
class |
NonRetryableException
Extension of
SdkException that can be used by clients to
explicitly have an exception not retried. |
class |
RetryableException
Extension of
SdkException that can be used by clients to
explicitly have an exception retried. |
class |
SdkClientException
Base type for all client exceptions thrown by the SDK.
|
class |
SdkServiceException
Extension of SdkException that represents an error response returned by
the requested downstream service.
|
Modifier and Type | Method and Description |
---|---|
SdkException |
SdkException.Builder.build()
Creates a new
SdkException with the specified properties. |
SdkException |
SdkException.BuilderImpl.build() |
static SdkException |
SdkException.create(String message,
Throwable cause) |
Constructor and Description |
---|
BuilderImpl(SdkException ex) |
Modifier and Type | Method and Description |
---|---|
SdkException |
Response.exception() |
Modifier and Type | Method and Description |
---|---|
static <T> Response<T> |
Response.fromFailure(SdkException exception,
SdkHttpFullResponse httpResponse) |
Modifier and Type | Method and Description |
---|---|
AmazonSyncHttpClient.RequestExecutionBuilder |
AmazonSyncHttpClient.RequestExecutionBuilder.errorResponseHandler(HttpResponseHandler<? extends SdkException> errorResponseHandler)
Fluent setter for the error response handler
|
AmazonAsyncHttpClient.RequestExecutionBuilder |
AmazonAsyncHttpClient.RequestExecutionBuilder.errorResponseHandler(TransformingAsyncResponseHandler<? extends SdkException> errorResponseHandler)
Fluent setter for the error response handler
|
Constructor and Description |
---|
HandleResponseStage(HttpResponseHandler<OutputT> successResponseHandler,
HttpResponseHandler<? extends SdkException> errorResponseHandler) |
MakeAsyncHttpRequestStage(TransformingAsyncResponseHandler<OutputT> responseHandler,
TransformingAsyncResponseHandler<? extends SdkException> errorResponseHandler,
HttpClientDependencies dependencies) |
Modifier and Type | Method and Description |
---|---|
void |
RetryHandler.setLastRetriedException(SdkException exception)
Sets the last exception the has been seen by the retry handler.
|
boolean |
ClockSkewAdjuster.shouldAdjust(SdkException exception)
Returns true if the clock should be adjusted for future requests.
|
boolean |
RetryHandler.shouldRetry(SdkHttpFullResponse httpResponse,
SdkHttpFullRequest request,
RequestExecutionContext context,
SdkException exception,
int requestCount) |
Modifier and Type | Method and Description |
---|---|
static SdkException |
ThrowableUtils.asSdkException(Throwable t)
Wraps the given
Throwable in SdkException if necessary. |
Modifier and Type | Method and Description |
---|---|
SdkException |
RetryPolicyContext.exception() |
Modifier and Type | Method and Description |
---|---|
RetryPolicyContext.Builder |
RetryPolicyContext.Builder.exception(SdkException exception) |
static boolean |
RetryUtils.isClockSkewException(SdkException exception)
Returns true if the specified exception is a clock skew error.
|
static boolean |
RetryUtils.isRequestEntityTooLargeException(SdkException exception)
Returns true if the specified exception is a request entity too large error.
|
static boolean |
RetryUtils.isServiceException(SdkException e) |
static boolean |
RetryUtils.isThrottlingException(SdkException exception)
Returns true if the specified exception is a throttling error.
|
static SdkServiceException |
RetryUtils.toServiceException(SdkException e) |
Copyright © 2019. All rights reserved.