Modifier and Type | Method and Description |
---|---|
T |
AttachHttpMetadataResponseHandler.handle(SdkHttpFullResponse response,
ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
ExecutionAttributes |
ExecutionContext.executionAttributes() |
Modifier and Type | Method and Description |
---|---|
ExecutionContext.Builder |
ExecutionContext.Builder.executionAttributes(ExecutionAttributes executionAttributes) |
T |
HttpResponseHandler.handle(SdkHttpFullResponse response,
ExecutionAttributes executionAttributes)
Accepts an HTTP response object, and returns an object of type T.
|
Modifier and Type | Method and Description |
---|---|
<U> ExecutionAttributes |
ExecutionAttributes.putAttribute(ExecutionAttribute<U> attribute,
U value)
Update or set the provided attribute in this collection of attributes.
|
<U> ExecutionAttributes |
ExecutionAttributes.putAttributeIfAbsent(ExecutionAttribute<U> attribute,
U value)
Set the provided attribute in this collection of attributes if it does not already exist in the collection.
|
Modifier and Type | Method and Description |
---|---|
default void |
ExecutionInterceptor.afterExecution(Context.AfterExecution context,
ExecutionAttributes executionAttributes)
Read the finalized
SdkResponse as it will be returned by the client invocation. |
void |
ExecutionInterceptorChain.afterExecution(Context.AfterExecution context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.afterMarshalling(Context.AfterMarshalling context,
ExecutionAttributes executionAttributes)
Read the marshalled HTTP request, before it is modified by other interceptors.
|
void |
ExecutionInterceptorChain.afterMarshalling(Context.AfterMarshalling context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.afterTransmission(Context.AfterTransmission context,
ExecutionAttributes executionAttributes)
Read the HTTP response as it was returned by the HTTP client, before it is modified by other interceptors.
|
void |
ExecutionInterceptorChain.afterTransmission(Context.AfterTransmission context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.afterUnmarshalling(Context.AfterUnmarshalling context,
ExecutionAttributes executionAttributes)
Read the
SdkResponse as it was returned by the unmarshaller, before it is modified by other interceptors. |
void |
ExecutionInterceptorChain.afterUnmarshalling(Context.AfterUnmarshalling context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.beforeExecution(Context.BeforeExecution context,
ExecutionAttributes executionAttributes)
Read a request that has been given to a service client before it is modified by other interceptors.
|
void |
ExecutionInterceptorChain.beforeExecution(Context.BeforeExecution context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.beforeMarshalling(Context.BeforeMarshalling context,
ExecutionAttributes executionAttributes)
Read the finalized request as it will be given to the marshaller to be converted into an
SdkHttpFullRequest . |
void |
ExecutionInterceptorChain.beforeMarshalling(Context.BeforeMarshalling context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.beforeTransmission(Context.BeforeTransmission context,
ExecutionAttributes executionAttributes)
Read the finalized HTTP request as it will be sent to the HTTP client.
|
void |
ExecutionInterceptorChain.beforeTransmission(Context.BeforeTransmission context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.beforeUnmarshalling(Context.BeforeUnmarshalling context,
ExecutionAttributes executionAttributes)
Read the finalized HTTP response as it will be given to the unmarshaller to be converted into an
SdkResponse . |
void |
ExecutionInterceptorChain.beforeUnmarshalling(Context.BeforeUnmarshalling context,
ExecutionAttributes executionAttributes) |
default Optional<AsyncRequestBody> |
ExecutionInterceptor.modifyAsyncHttpContent(Context.ModifyHttpRequest context,
ExecutionAttributes executionAttributes) |
InterceptorContext |
ExecutionInterceptorChain.modifyAsyncHttpResponse(InterceptorContext context,
ExecutionAttributes executionAttributes) |
default Optional<org.reactivestreams.Publisher<ByteBuffer>> |
ExecutionInterceptor.modifyAsyncHttpResponseContent(Context.ModifyHttpResponse context,
ExecutionAttributes executionAttributes)
Modify the
SdkHttpFullRequest before it is unmarshalled into an SdkResponse . |
default Throwable |
ExecutionInterceptor.modifyException(Context.FailedExecution context,
ExecutionAttributes executionAttributes)
Modify the exception before it is thrown.
|
DefaultFailedExecutionContext |
ExecutionInterceptorChain.modifyException(DefaultFailedExecutionContext context,
ExecutionAttributes executionAttributes) |
default Optional<RequestBody> |
ExecutionInterceptor.modifyHttpContent(Context.ModifyHttpRequest context,
ExecutionAttributes executionAttributes) |
default SdkHttpRequest |
ExecutionInterceptor.modifyHttpRequest(Context.ModifyHttpRequest context,
ExecutionAttributes executionAttributes)
Modify the
SdkHttpFullRequest before it is sent to the service. |
InterceptorContext |
ExecutionInterceptorChain.modifyHttpRequestAndHttpContent(InterceptorContext context,
ExecutionAttributes executionAttributes) |
default SdkHttpResponse |
ExecutionInterceptor.modifyHttpResponse(Context.ModifyHttpResponse context,
ExecutionAttributes executionAttributes)
Modify the
SdkHttpFullRequest before it is unmarshalled into an SdkResponse . |
InterceptorContext |
ExecutionInterceptorChain.modifyHttpResponse(InterceptorContext context,
ExecutionAttributes executionAttributes) |
default Optional<InputStream> |
ExecutionInterceptor.modifyHttpResponseContent(Context.ModifyHttpResponse context,
ExecutionAttributes executionAttributes)
Modify the
SdkHttpFullRequest before it is unmarshalled into an SdkResponse . |
default SdkRequest |
ExecutionInterceptor.modifyRequest(Context.ModifyRequest context,
ExecutionAttributes executionAttributes)
Modify an
SdkRequest given to a service client before it is marshalled into an SdkHttpFullRequest . |
InterceptorContext |
ExecutionInterceptorChain.modifyRequest(InterceptorContext context,
ExecutionAttributes executionAttributes) |
default SdkResponse |
ExecutionInterceptor.modifyResponse(Context.ModifyResponse context,
ExecutionAttributes executionAttributes)
Modify the
SdkResponse before it is returned by the client. |
InterceptorContext |
ExecutionInterceptorChain.modifyResponse(InterceptorContext context,
ExecutionAttributes executionAttributes) |
default void |
ExecutionInterceptor.onExecutionFailure(Context.FailedExecution context,
ExecutionAttributes executionAttributes)
Invoked when any error happens during an execution that prevents the request from succeeding.
|
void |
ExecutionInterceptorChain.onExecutionFailure(Context.FailedExecution context,
ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
protected <InputT extends SdkRequest,OutputT extends SdkResponse> |
BaseClientHandler.createExecutionContext(ClientExecutionParams<InputT,OutputT> params,
ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
ExecutionAttributes |
RequestExecutionContext.executionAttributes() |
Modifier and Type | Method and Description |
---|---|
Response<OutputT> |
CombinedResponseHandler.handle(SdkHttpFullResponse httpResponse,
ExecutionAttributes executionAttributes) |
Constructor and Description |
---|
AsyncResponseHandler(HttpResponseHandler<T> responseHandler,
Function<SdkHttpFullResponse,SdkHttpFullResponse> crc32Validator,
ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
ExecutionAttributes |
RetryPolicyContext.executionAttributes() |
Modifier and Type | Method and Description |
---|---|
RetryPolicyContext.Builder |
RetryPolicyContext.Builder.executionAttributes(ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
static Optional<TokenBucketRetryCondition.Capacity> |
TokenBucketRetryCondition.getCapacityForExecution(ExecutionAttributes attributes)
If
TokenBucketRetryCondition.shouldRetry(RetryPolicyContext) returned true for the provided execution, this method returns the
TokenBucketRetryCondition.Capacity consumed by the request. |
Modifier and Type | Method and Description |
---|---|
SdkHttpFullRequest |
NoOpSigner.presign(SdkHttpFullRequest request,
ExecutionAttributes executionAttributes) |
SdkHttpFullRequest |
Presigner.presign(SdkHttpFullRequest request,
ExecutionAttributes executionAttributes)
Method that takes in an request and returns a pre signed version of the request.
|
SdkHttpFullRequest |
Signer.sign(SdkHttpFullRequest request,
ExecutionAttributes executionAttributes)
Method that takes in an request and returns a signed version of the request.
|
SdkHttpFullRequest |
NoOpSigner.sign(SdkHttpFullRequest request,
ExecutionAttributes executionAttributes) |
AsyncRequestBody |
AsyncRequestBodySigner.signAsyncRequestBody(SdkHttpFullRequest request,
AsyncRequestBody asyncRequestBody,
ExecutionAttributes executionAttributes)
Method that takes in an signed request and async request body provider,
and returns a transformed version the request body provider.
|
Copyright © 2020. All rights reserved.