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
     
    @Nullable String
     
    @Nullable Boolean
     
     
    static @Nullable brave.propagation.TraceContext
    toBrave(@Nullable 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 @Nullable brave.propagation.TraceContext toBrave(@Nullable 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

      public @Nullable 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 @Nullable 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