Class W3CTraceContext

java.lang.Object
org.mockserver.telemetry.W3CTraceContext

public class W3CTraceContext extends Object
Parsed W3C traceparent header. Format: {version}-{traceId}-{parentId}-{flags} Example: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01
See Also:
  • Constructor Details

  • Method Details

    • parse

      public static W3CTraceContext parse(String traceparent, String tracestate)
      Parse a W3C traceparent header value and optional tracestate header value into a W3CTraceContext. Returns null if the traceparent is null, empty, or has fewer than 4 dash-separated parts.
    • toTraceparent

      public String toTraceparent()
      Reconstruct the traceparent header value from this context.
    • getVersion

      public String getVersion()
    • getTraceId

      public String getTraceId()
    • getParentId

      public String getParentId()
    • getFlags

      public String getFlags()
    • getTraceState

      public String getTraceState()
    • isValid

      public boolean isValid()
      Check structural validity: version present, traceId is 32 hex chars, parentId is 16 hex chars, flags present.