public interface AWSAuditEventCallbacks
Thread.interrupt() called to
redeclare the thread as interrupted. The AWS SDK will
detect this and raise an exception.
Look at the documentation for
com.amazonaws.handlers.IRequestHandler2 for details
on the callbacks.| Modifier and Type | Method and Description |
|---|---|
default void |
afterAttempt(com.amazonaws.handlers.HandlerAfterAttemptContext context)
After any attempt is made.
|
default void |
afterError(com.amazonaws.Request<?> request,
com.amazonaws.Response<?> response,
Exception exception)
Callback after a request resulted in an error.
|
default void |
afterResponse(com.amazonaws.Request<?> request,
com.amazonaws.Response<?> response)
Callback after S3 responded to a request.
|
default void |
beforeAttempt(com.amazonaws.handlers.HandlerBeforeAttemptContext context)
Before any attempt is made.
|
default <T extends com.amazonaws.AmazonWebServiceRequest> |
beforeExecution(T request)
Preflight preparation of AWS request.
|
default com.amazonaws.AmazonWebServiceRequest |
beforeMarshalling(com.amazonaws.AmazonWebServiceRequest request)
Request before marshalling.
|
default void |
beforeRequest(com.amazonaws.Request<?> request)
Request before marshalling.
|
default com.amazonaws.http.HttpResponse |
beforeUnmarshalling(com.amazonaws.Request<?> request,
com.amazonaws.http.HttpResponse httpResponse)
Before unmarshalling the response.
|
String |
getOperationName()
Get the name of the operation.
|
String |
getSpanId()
Return a span ID which must be unique for all spans within
everywhere.
|
default <T extends com.amazonaws.AmazonWebServiceRequest> |
requestCreated(T request)
Callback when a request is created in the S3A code.
|
String getSpanId()
String getOperationName()
default <T extends com.amazonaws.AmazonWebServiceRequest> T requestCreated(T request)
RequestFactoryImpl after
each request is created.
It is not invoked on any AWS requests created in the SDK.
Avoid raising exceptions or talking to any remote service;
this callback is for annotation rather than validation.T - type of requestrequest - request request.@Retries.OnceRaw default <T extends com.amazonaws.AmazonWebServiceRequest> T beforeExecution(T request) throws AuditFailureException, com.amazonaws.SdkBaseException
T - type of requestrequest - requestAuditFailureException - for generic audit failurescom.amazonaws.SdkBaseException - for other reasons.default void afterResponse(com.amazonaws.Request<?> request,
com.amazonaws.Response<?> response)
throws AuditFailureException,
com.amazonaws.SdkBaseException
request - requestresponse - response.AuditFailureException - for generic audit failurescom.amazonaws.SdkBaseException - for other reasons.default void afterError(com.amazonaws.Request<?> request,
com.amazonaws.Response<?> response,
Exception exception)
throws AuditFailureException,
com.amazonaws.SdkBaseException
request - requestresponse - response.exception - exception raised.AuditFailureException - for generic audit failurescom.amazonaws.SdkBaseException - for other reasons.default com.amazonaws.AmazonWebServiceRequest beforeMarshalling(com.amazonaws.AmazonWebServiceRequest request)
request - requestdefault void beforeRequest(com.amazonaws.Request<?> request)
request - requestdefault void beforeAttempt(com.amazonaws.handlers.HandlerBeforeAttemptContext context)
context - full context, including the request.default void afterAttempt(com.amazonaws.handlers.HandlerAfterAttemptContext context)
context - full context, including the request.default com.amazonaws.http.HttpResponse beforeUnmarshalling(com.amazonaws.Request<?> request,
com.amazonaws.http.HttpResponse httpResponse)
request - request made.httpResponse - response receivedCopyright © 2008–2022 Apache Software Foundation. All rights reserved.