Class Tracing

java.lang.Object
com.datadoghq.datadog_lambda_java.Tracing

public class Tracing
extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected com.datadoghq.datadog_lambda_java.DDTraceContext cxt  
    protected java.lang.String SPAN_ID_KEY  
    protected java.lang.String TRACE_ID_KEY  
    protected com.datadoghq.datadog_lambda_java.XRayTraceContext xrt  
  • Constructor Summary

    Constructors
    Modifier Constructor Description
      Tracing()  
      Tracing​(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent req)  
      Tracing​(com.amazonaws.services.lambda.runtime.events.APIGatewayV2ProxyRequestEvent req)  
      Tracing​(Headerable req)  
    protected Tracing​(java.lang.String xrayTraceInfo)
    Test constructor that can take a dummy _X_AMZN_TRACE_ID value
  • Method Summary

    Modifier and Type Method Description
    com.datadoghq.datadog_lambda_java.DDTraceContext getDDContext()  
    java.util.Map<java.lang.String,​java.lang.String> getLogCorrelationTraceAndSpanIDsMap()  
    com.datadoghq.datadog_lambda_java.XRayTraceContext getXrayContext()  
    protected java.util.Map<java.lang.String,​java.lang.String> makeOutboundHttpTraceHeaders()  
    protected java.lang.String makeOutboundJson()  
    protected boolean submitSegment()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • cxt

      protected com.datadoghq.datadog_lambda_java.DDTraceContext cxt
    • xrt

      protected com.datadoghq.datadog_lambda_java.XRayTraceContext xrt
    • TRACE_ID_KEY

      protected java.lang.String TRACE_ID_KEY
    • SPAN_ID_KEY

      protected java.lang.String SPAN_ID_KEY
  • Constructor Details

    • Tracing

      public Tracing()
    • Tracing

      public Tracing​(com.amazonaws.services.lambda.runtime.events.APIGatewayV2ProxyRequestEvent req)
    • Tracing

      public Tracing​(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent req)
    • Tracing

      public Tracing​(Headerable req)
    • Tracing

      protected Tracing​(java.lang.String xrayTraceInfo)
      Test constructor that can take a dummy _X_AMZN_TRACE_ID value
      Parameters:
      xrayTraceInfo -
  • Method Details

    • getDDContext

      public com.datadoghq.datadog_lambda_java.DDTraceContext getDDContext()
    • getXrayContext

      public com.datadoghq.datadog_lambda_java.XRayTraceContext getXrayContext()
    • getLogCorrelationTraceAndSpanIDsMap

      public java.util.Map<java.lang.String,​java.lang.String> getLogCorrelationTraceAndSpanIDsMap()
    • submitSegment

      protected boolean submitSegment()
    • makeOutboundHttpTraceHeaders

      protected java.util.Map<java.lang.String,​java.lang.String> makeOutboundHttpTraceHeaders()
    • makeOutboundJson

      protected java.lang.String makeOutboundJson()