Class BraveCurrentTraceContext

java.lang.Object
io.micrometer.tracing.brave.bridge.BraveCurrentTraceContext
All Implemented Interfaces:
io.micrometer.tracing.CurrentTraceContext

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

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

    io.micrometer.tracing.CurrentTraceContext.Scope
  • Field Summary

    Fields inherited from interface io.micrometer.tracing.CurrentTraceContext

    NOOP
  • Constructor Summary

    Constructors
    Constructor
    Description
    BraveCurrentTraceContext(brave.propagation.CurrentTraceContext delegate)
    Creates a new instance of BraveCurrentTraceContext.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micrometer.tracing.TraceContext
     
    static io.micrometer.tracing.CurrentTraceContext
    fromBrave(brave.propagation.CurrentTraceContext context)
    Converts from Brave to Tracing.
    io.micrometer.tracing.CurrentTraceContext.Scope
    maybeScope(io.micrometer.tracing.TraceContext context)
     
    io.micrometer.tracing.CurrentTraceContext.Scope
    newScope(io.micrometer.tracing.TraceContext context)
     
    static brave.propagation.CurrentTraceContext
    toBrave(io.micrometer.tracing.CurrentTraceContext context)
    Converts from Tracing to Brave.
    wrap(Runnable task)
     
    <C> Callable<C>
    wrap(Callable<C> task)
     
    wrap(Executor delegate)
     
     

    Methods inherited from class java.lang.Object

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

    • BraveCurrentTraceContext

      public BraveCurrentTraceContext(brave.propagation.CurrentTraceContext delegate)
      Creates a new instance of BraveCurrentTraceContext.
      Parameters:
      delegate - Brave delegate
  • Method Details

    • toBrave

      public static brave.propagation.CurrentTraceContext toBrave(io.micrometer.tracing.CurrentTraceContext context)
      Converts from Tracing to Brave.
      Parameters:
      context - Tracing delegate
      Returns:
      converted version
    • fromBrave

      public static io.micrometer.tracing.CurrentTraceContext fromBrave(brave.propagation.CurrentTraceContext context)
      Converts from Brave to Tracing.
      Parameters:
      context - Brave delegate
      Returns:
      converted version
    • context

      public io.micrometer.tracing.TraceContext context()
      Specified by:
      context in interface io.micrometer.tracing.CurrentTraceContext
    • newScope

      public io.micrometer.tracing.CurrentTraceContext.Scope newScope(io.micrometer.tracing.TraceContext context)
      Specified by:
      newScope in interface io.micrometer.tracing.CurrentTraceContext
    • maybeScope

      public io.micrometer.tracing.CurrentTraceContext.Scope maybeScope(io.micrometer.tracing.TraceContext context)
      Specified by:
      maybeScope in interface io.micrometer.tracing.CurrentTraceContext
    • wrap

      public <C> Callable<C> wrap(Callable<C> task)
      Specified by:
      wrap in interface io.micrometer.tracing.CurrentTraceContext
    • wrap

      public Runnable wrap(Runnable task)
      Specified by:
      wrap in interface io.micrometer.tracing.CurrentTraceContext
    • wrap

      public Executor wrap(Executor delegate)
      Specified by:
      wrap in interface io.micrometer.tracing.CurrentTraceContext
    • wrap

      public ExecutorService wrap(ExecutorService delegate)
      Specified by:
      wrap in interface io.micrometer.tracing.CurrentTraceContext