Class GlobalTracer

java.lang.Object
datadog.trace.api.GlobalTracer

public class GlobalTracer extends Object
A global reference to the registered Datadog tracer.

OpenTracing's GlobalTracer cannot be cast to its DDTracer implementation, so this class exists to provide a global window to datadog-specific features.

  • Constructor Details

    • GlobalTracer

      public GlobalTracer()
  • Method Details

    • registerIfAbsent

      public static void registerIfAbsent(Tracer p)
    • forceRegister

      public static void forceRegister(Tracer tracer)
    • get

      public static Tracer get()
    • getEventTracker

      @Deprecated public static EventTracker getEventTracker()
      Deprecated.
      use static methods in
      invalid reference
      EventTrackerV2
      directly
    • setEventTracker

      public static void setEventTracker(EventTracker tracker)
      Controls the implementation for the event tracker. The AppSec subsystem calls this method on startup. This can be called explicitly for e.g. testing purposes.
      Parameters:
      tracker - the implementation for the event tracker.