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
    @Nullable 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(@Nullable io.micrometer.tracing.TraceContext context)
     
    io.micrometer.tracing.CurrentTraceContext.Scope
    newScope(@Nullable 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 @Nullable io.micrometer.tracing.TraceContext context()
      Specified by:
      context in interface io.micrometer.tracing.CurrentTraceContext
    • newScope

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

      public io.micrometer.tracing.CurrentTraceContext.Scope maybeScope(@Nullable 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