Uses of Class
software.amazon.awssdk.core.interceptor.ExecutionAttributes
Packages that use ExecutionAttributes
Package
Description
-
Uses of ExecutionAttributes in software.amazon.awssdk.core
Methods in software.amazon.awssdk.core that return ExecutionAttributesModifier and TypeMethodDescriptionRequestOverrideConfiguration.Builder.executionAttributes()RequestOverrideConfiguration.BuilderImpl.executionAttributes()RequestOverrideConfiguration.executionAttributes()Returns the additional execution attributes to be added to this request.Methods in software.amazon.awssdk.core with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionRequestOverrideConfiguration.Builder.executionAttributes(ExecutionAttributes executionAttributes) Sets the additional execution attributes collection for this request.RequestOverrideConfiguration.BuilderImpl.executionAttributes(ExecutionAttributes executionAttributes) voidRequestOverrideConfiguration.BuilderImpl.setExecutionAttributes(ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.client.config
Fields in software.amazon.awssdk.core.client.config with type parameters of type ExecutionAttributesModifier and TypeFieldDescriptionstatic final SdkClientOption<ExecutionAttributes>SdkClientOption.EXECUTION_ATTRIBUTESOption to specify additional execution attributes to each client call.Methods in software.amazon.awssdk.core.client.config that return ExecutionAttributesModifier and TypeMethodDescriptionClientOverrideConfiguration.Builder.executionAttributes()ClientOverrideConfiguration.executionAttributes()Returns the additional execution attributes to be added for this client.Methods in software.amazon.awssdk.core.client.config with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionClientOverrideConfiguration.Builder.executionAttributes(ExecutionAttributes executionAttributes) Sets the additional execution attributes collection for this client. -
Uses of ExecutionAttributes in software.amazon.awssdk.core.client.handler
Methods in software.amazon.awssdk.core.client.handler that return ExecutionAttributesMethods in software.amazon.awssdk.core.client.handler with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionAttachHttpMetadataResponseHandler.handle(SdkHttpFullResponse response, ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.http
Methods in software.amazon.awssdk.core.http that return ExecutionAttributesMethods in software.amazon.awssdk.core.http with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionExecutionContext.Builder.executionAttributes(ExecutionAttributes executionAttributes) HttpResponseHandler.handle(SdkHttpFullResponse response, ExecutionAttributes executionAttributes) Accepts an HTTP response object, and returns an object of type T.MetricCollectingHttpResponseHandler.handle(SdkHttpFullResponse response, ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.interceptor
Methods in software.amazon.awssdk.core.interceptor that return ExecutionAttributesModifier and TypeMethodDescriptionExecutionAttributes.Builder.build()ExecutionAttributes.copy()ExecutionAttributes.merge(ExecutionAttributes lowerPrecedenceExecutionAttributes) Merge attributes of a higher precedence into the current lower precedence collection.ExecutionAttributes.putAttribute(ExecutionAttribute<U> attribute, U value) Update or set the provided attribute in this collection of attributes.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.static ExecutionAttributesExecutionAttributes.unmodifiableExecutionAttributes(ExecutionAttributes attributes) Methods in software.amazon.awssdk.core.interceptor with parameters of type ExecutionAttributesModifier and TypeMethodDescriptiondefault voidExecutionInterceptor.afterExecution(Context.AfterExecution context, ExecutionAttributes executionAttributes) Read the finalizedSdkResponseas it will be returned by the client invocation.voidExecutionInterceptorChain.afterExecution(Context.AfterExecution context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.afterMarshalling(Context.AfterMarshalling context, ExecutionAttributes executionAttributes) Read the marshalled HTTP request, before it is modified by other interceptors.voidExecutionInterceptorChain.afterMarshalling(Context.AfterMarshalling context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.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.voidExecutionInterceptorChain.afterTransmission(Context.AfterTransmission context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.afterUnmarshalling(Context.AfterUnmarshalling context, ExecutionAttributes executionAttributes) Read theSdkResponseas it was returned by the unmarshaller, before it is modified by other interceptors.voidExecutionInterceptorChain.afterUnmarshalling(Context.AfterUnmarshalling context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.beforeExecution(Context.BeforeExecution context, ExecutionAttributes executionAttributes) Read a request that has been given to a service client before it is modified by other interceptors.voidExecutionInterceptorChain.beforeExecution(Context.BeforeExecution context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.beforeMarshalling(Context.BeforeMarshalling context, ExecutionAttributes executionAttributes) Read the finalized request as it will be given to the marshaller to be converted into anSdkHttpFullRequest.voidExecutionInterceptorChain.beforeMarshalling(Context.BeforeMarshalling context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.beforeTransmission(Context.BeforeTransmission context, ExecutionAttributes executionAttributes) Read the finalized HTTP request as it will be sent to the HTTP client.voidExecutionInterceptorChain.beforeTransmission(Context.BeforeTransmission context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.beforeUnmarshalling(Context.BeforeUnmarshalling context, ExecutionAttributes executionAttributes) Read the finalized HTTP response as it will be given to the unmarshaller to be converted into anSdkResponse.voidExecutionInterceptorChain.beforeUnmarshalling(Context.BeforeUnmarshalling context, ExecutionAttributes executionAttributes) ExecutionAttributes.merge(ExecutionAttributes lowerPrecedenceExecutionAttributes) Merge attributes of a higher precedence into the current lower precedence collection.default Optional<AsyncRequestBody>ExecutionInterceptor.modifyAsyncHttpContent(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) ExecutionInterceptorChain.modifyAsyncHttpResponse(InterceptorContext context, ExecutionAttributes executionAttributes) default Optional<org.reactivestreams.Publisher<ByteBuffer>>ExecutionInterceptor.modifyAsyncHttpResponseContent(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes) Modify theSdkHttpFullRequestbefore it is unmarshalled into anSdkResponse.default ThrowableExecutionInterceptor.modifyException(Context.FailedExecution context, ExecutionAttributes executionAttributes) Modify the exception before it is thrown.ExecutionInterceptorChain.modifyException(DefaultFailedExecutionContext context, ExecutionAttributes executionAttributes) default Optional<RequestBody>ExecutionInterceptor.modifyHttpContent(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) default SdkHttpRequestExecutionInterceptor.modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes) Modify theSdkHttpFullRequestbefore it is sent to the service.ExecutionInterceptorChain.modifyHttpRequestAndHttpContent(InterceptorContext context, ExecutionAttributes executionAttributes) default SdkHttpResponseExecutionInterceptor.modifyHttpResponse(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes) Modify theSdkHttpFullRequestbefore it is unmarshalled into anSdkResponse.ExecutionInterceptorChain.modifyHttpResponse(InterceptorContext context, ExecutionAttributes executionAttributes) default Optional<InputStream>ExecutionInterceptor.modifyHttpResponseContent(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes) Modify theSdkHttpFullRequestbefore it is unmarshalled into anSdkResponse.default SdkRequestExecutionInterceptor.modifyRequest(Context.ModifyRequest context, ExecutionAttributes executionAttributes) Modify anSdkRequestgiven to a service client before it is marshalled into anSdkHttpFullRequest.ExecutionInterceptorChain.modifyRequest(InterceptorContext context, ExecutionAttributes executionAttributes) default SdkResponseExecutionInterceptor.modifyResponse(Context.ModifyResponse context, ExecutionAttributes executionAttributes) Modify theSdkResponsebefore it is returned by the client.ExecutionInterceptorChain.modifyResponse(InterceptorContext context, ExecutionAttributes executionAttributes) default voidExecutionInterceptor.onExecutionFailure(Context.FailedExecution context, ExecutionAttributes executionAttributes) Invoked when any error happens during an execution that prevents the request from succeeding.voidExecutionInterceptorChain.onExecutionFailure(Context.FailedExecution context, ExecutionAttributes executionAttributes) voidExecutionAttributes.putAbsentAttributes(ExecutionAttributes lowerPrecedenceExecutionAttributes) Add the provided attributes to this attribute, if the provided attribute does not exist.static ExecutionAttributesExecutionAttributes.unmodifiableExecutionAttributes(ExecutionAttributes attributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.internal.http
Methods in software.amazon.awssdk.core.internal.http that return ExecutionAttributesMethods in software.amazon.awssdk.core.internal.http with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionCombinedResponseHandler.handle(SdkHttpFullResponse httpResponse, ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.internal.http.async
Constructors in software.amazon.awssdk.core.internal.http.async with parameters of type ExecutionAttributesModifierConstructorDescriptionAsyncResponseHandler(HttpResponseHandler<T> responseHandler, Function<SdkHttpFullResponse, SdkHttpFullResponse> crc32Validator, ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.internal.interceptor
Methods in software.amazon.awssdk.core.internal.interceptor with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionOptional<org.reactivestreams.Publisher<ByteBuffer>>HttpChecksumValidationInterceptor.modifyAsyncHttpResponseContent(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes) HttpChecksumValidationInterceptor.modifyHttpResponseContent(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.internal.util
Methods in software.amazon.awssdk.core.internal.util with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionstatic Optional<ChecksumSpecs>HttpChecksumUtils.checksumSpecWithRequestAlgorithm(ExecutionAttributes executionAttributes) static ChecksumSpecsHttpChecksumResolver.getResolvedChecksumSpecs(ExecutionAttributes executionAttributes) static booleanHttpChecksumUtils.hasLegacyChecksumRequiredTrait(ExecutionAttributes executionAttributes) static booleanHttpChecksumUtils.isHttpChecksumCalculationNeeded(SdkHttpFullRequest.Builder request, ExecutionAttributes executionAttributes) HTTP checksum calculation is needed if one of the following conditions is met: 1.static booleanHttpChecksumUtils.isMd5ChecksumRequired(ExecutionAttributes executionAttributes) static booleanHttpChecksumUtils.isStreamingUnsignedPayload(SdkHttpRequest sdkHttpRequest, ExecutionAttributes executionAttributes, ChecksumSpecs headerChecksumSpecs, boolean isContentStreaming) The header based Checksum is computed only if following criteria is met - Flexible checksum is not already computed.static booleanHttpChecksumUtils.isTrailerBasedChecksumForClientType(ExecutionAttributes executionAttributes, SdkHttpRequest httpRequest, ClientType clientType, ChecksumSpecs checksumSpecs, boolean hasRequestBody, boolean isContentSteaming) static booleanHttpChecksumUtils.isTrailerBasedFlexibleChecksumComputed(SdkHttpRequest sdkHttpRequest, ExecutionAttributes executionAttributes, ChecksumSpecs checksumSpecs, boolean hasRequestBody, boolean isContentStreaming) The trailer based Checksum is computed only if following criteria is met - Flexible checksum is not already computed.static ChecksumSpecsHttpChecksumResolver.resolveChecksumSpecs(ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.retry
Methods in software.amazon.awssdk.core.retry that return ExecutionAttributesMethods in software.amazon.awssdk.core.retry with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionRetryPolicyContext.Builder.executionAttributes(ExecutionAttributes executionAttributes) -
Uses of ExecutionAttributes in software.amazon.awssdk.core.retry.conditions
Methods in software.amazon.awssdk.core.retry.conditions with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionTokenBucketRetryCondition.getCapacityForExecution(ExecutionAttributes attributes) IfTokenBucketRetryCondition.shouldRetry(RetryPolicyContext)returned true for the provided execution, this method returns theTokenBucketRetryCondition.Capacityconsumed by the request. -
Uses of ExecutionAttributes in software.amazon.awssdk.core.signer
Methods in software.amazon.awssdk.core.signer with parameters of type ExecutionAttributesModifier and TypeMethodDescriptionNoOpSigner.presign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes) Deprecated.Presigner.presign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes) Deprecated.Method that takes in an request and returns a pre signed version of the request.AsyncSigner.sign(SdkHttpFullRequest request, AsyncRequestBody requestBody, ExecutionAttributes executionAttributes) Deprecated.Sign the request, including the contents of the body into the signature calculation.NoOpSigner.sign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes) Deprecated.Signer.sign(SdkHttpFullRequest request, ExecutionAttributes executionAttributes) Deprecated.Method that takes in an request and returns a signed version of the request.AsyncRequestBodySigner.signAsyncRequestBody(SdkHttpFullRequest request, AsyncRequestBody asyncRequestBody, ExecutionAttributes executionAttributes) Deprecated.Method that takes in an signed request and async request body provider, and returns a transformed version the request body provider.