Package com.amazonaws.xray.handlers
Class TracingHandler
java.lang.Object
com.amazonaws.handlers.RequestHandler2
com.amazonaws.xray.handlers.TracingHandler
- All Implemented Interfaces:
com.amazonaws.handlers.IRequestHandler2
public class TracingHandler
extends com.amazonaws.handlers.RequestHandler2
Extension of
RequestHandler2
that intercepts requests made by AmazonWebServiceClient
s and generates
corresponding subsegments. Operation-level customization of this request handler is by default performed based on the
information contained in the file at "/com/amazonaws/xray/handlers/DefaultOperationParameterWhitelist.json")
.-
Constructor Summary
ConstructorsConstructorDescriptionTracingHandler
(AWSXRayRecorder recorder) TracingHandler
(AWSXRayRecorder recorder, String accountId) TracingHandler
(AWSXRayRecorder recorder, String accountId, URL operationParameterWhitelist) TracingHandler
(AWSXRayRecorder recorder, URL operationParameterWhitelist) TracingHandler
(String accountId) TracingHandler
(String accountId, URL operationParameterWhitelist) TracingHandler
(URL operationParameterWhitelist) -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterError
(com.amazonaws.Request<?> request, com.amazonaws.Response<?> response, Exception e) void
afterResponse
(com.amazonaws.Request<?> request, com.amazonaws.Response<?> response) com.amazonaws.AmazonWebServiceRequest
beforeExecution
(com.amazonaws.AmazonWebServiceRequest request) void
beforeRequest
(com.amazonaws.Request<?> request) Methods inherited from class com.amazonaws.handlers.RequestHandler2
adapt, afterAttempt, beforeAttempt, beforeMarshalling, beforeUnmarshalling
-
Constructor Details
-
TracingHandler
public TracingHandler() -
TracingHandler
-
TracingHandler
-
TracingHandler
-
TracingHandler
-
TracingHandler
-
TracingHandler
-
TracingHandler
-
-
Method Details
-
beforeExecution
public com.amazonaws.AmazonWebServiceRequest beforeExecution(com.amazonaws.AmazonWebServiceRequest request) - Specified by:
beforeExecution
in interfacecom.amazonaws.handlers.IRequestHandler2
- Overrides:
beforeExecution
in classcom.amazonaws.handlers.RequestHandler2
-
beforeRequest
public void beforeRequest(com.amazonaws.Request<?> request) - Specified by:
beforeRequest
in interfacecom.amazonaws.handlers.IRequestHandler2
- Overrides:
beforeRequest
in classcom.amazonaws.handlers.RequestHandler2
-
afterResponse
public void afterResponse(com.amazonaws.Request<?> request, com.amazonaws.Response<?> response) - Specified by:
afterResponse
in interfacecom.amazonaws.handlers.IRequestHandler2
- Overrides:
afterResponse
in classcom.amazonaws.handlers.RequestHandler2
-
afterError
public void afterError(com.amazonaws.Request<?> request, com.amazonaws.Response<?> response, Exception e) - Specified by:
afterError
in interfacecom.amazonaws.handlers.IRequestHandler2
- Overrides:
afterError
in classcom.amazonaws.handlers.RequestHandler2
-