Class TracingRequestApiGatewayWrapper
java.lang.Object
io.opentelemetry.instrumentation.awslambdacore.v1_0.TracingRequestHandler<I,O>
io.opentelemetry.instrumentation.awslambdaevents.v2_2.TracingRequestApiGatewayWrapper
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestHandler<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,Object>
public class TracingRequestApiGatewayWrapper
extends io.opentelemetry.instrumentation.awslambdacore.v1_0.TracingRequestHandler<I,O>
Wrapper for
TracingRequestHandler.
Allows for wrapping a lambda proxied through API Gateway, enabling single span tracing and HTTP
context propagation.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.fasterxml.jackson.databind.ObjectMapperFields inherited from class io.opentelemetry.instrumentation.awslambdacore.v1_0.TracingRequestHandler
DEFAULT_FLUSH_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEventdoHandleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context) extractHttpHeaders(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input) Methods inherited from class io.opentelemetry.instrumentation.awslambdacore.v1_0.TracingRequestHandler
handleRequest
-
Field Details
-
OBJECT_MAPPER
protected static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
-
-
Constructor Details
-
TracingRequestApiGatewayWrapper
public TracingRequestApiGatewayWrapper()
-
-
Method Details
-
doHandleRequest
protected com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent doHandleRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input, com.amazonaws.services.lambda.runtime.Context context) -
extractHttpHeaders
protected final Map<String,String> extractHttpHeaders(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent input) - Overrides:
extractHttpHeadersin classio.opentelemetry.instrumentation.awslambdacore.v1_0.TracingRequestHandler<I,O>
-