Class BraveTraceContext

java.lang.Object
io.micrometer.tracing.brave.bridge.BraveTraceContext
All Implemented Interfaces:
io.micrometer.tracing.TraceContext

public class BraveTraceContext extends Object implements io.micrometer.tracing.TraceContext
Brave implementation of a TraceContext.
Since:
1.0.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micrometer.tracing.TraceContext

    io.micrometer.tracing.TraceContext.Builder
  • Field Summary

    Fields inherited from interface io.micrometer.tracing.TraceContext

    NOOP
  • Constructor Summary

    Constructors
    Constructor
    Description
    BraveTraceContext(brave.propagation.TraceContext traceContext)
    Creates a new instance of BraveTraceContext.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    static io.micrometer.tracing.TraceContext
    fromBrave(brave.propagation.TraceContext traceContext)
    Converts from Brave to Tracing.
    int
     
     
     
     
    static brave.propagation.TraceContext
    toBrave(io.micrometer.tracing.TraceContext traceContext)
    Converts from Tracing to Brave.
     
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BraveTraceContext

      public BraveTraceContext(brave.propagation.TraceContext traceContext)
      Creates a new instance of BraveTraceContext.
      Parameters:
      traceContext - Brave TraceContext
  • Method Details

    • toBrave

      public static brave.propagation.TraceContext toBrave(io.micrometer.tracing.TraceContext traceContext)
      Converts from Tracing to Brave.
      Parameters:
      traceContext - Tracing version
      Returns:
      Brave version
    • fromBrave

      public static io.micrometer.tracing.TraceContext fromBrave(brave.propagation.TraceContext traceContext)
      Converts from Brave to Tracing.
      Parameters:
      traceContext - Brave version
      Returns:
      Tracing version
    • traceId

      public String traceId()
      Specified by:
      traceId in interface io.micrometer.tracing.TraceContext
    • parentId

      @Nullable public String parentId()
      Specified by:
      parentId in interface io.micrometer.tracing.TraceContext
    • spanId

      public String spanId()
      Specified by:
      spanId in interface io.micrometer.tracing.TraceContext
    • sampled

      public Boolean sampled()
      Specified by:
      sampled in interface io.micrometer.tracing.TraceContext
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object