Class OpenTelemetryTraceComponentImpl

java.lang.Object
io.opencensus.trace.TraceComponent
io.opentelemetry.opencensusshim.OpenTelemetryTraceComponentImpl

public final class OpenTelemetryTraceComponentImpl extends io.opencensus.trace.TraceComponent
Implementation of the TraceComponent for OpenTelemetry migration, which uses the OpenTelemetry migration StartEndHandler. This class is loaded by reflection in Tracing and overrides the OpenCensus default implementation when present.
  • Constructor Details

    • OpenTelemetryTraceComponentImpl

      public OpenTelemetryTraceComponentImpl()
      Public constructor to be used with reflection loading.
  • Method Details

    • getTracer

      public io.opencensus.trace.Tracer getTracer()
      Specified by:
      getTracer in class io.opencensus.trace.TraceComponent
    • getPropagationComponent

      public io.opencensus.trace.propagation.PropagationComponent getPropagationComponent()
      Specified by:
      getPropagationComponent in class io.opencensus.trace.TraceComponent
    • getClock

      public final io.opencensus.common.Clock getClock()
      Specified by:
      getClock in class io.opencensus.trace.TraceComponent
    • getExportComponent

      public io.opencensus.trace.export.ExportComponent getExportComponent()
      Specified by:
      getExportComponent in class io.opencensus.trace.TraceComponent
    • getTraceConfig

      public io.opencensus.trace.config.TraceConfig getTraceConfig()
      Specified by:
      getTraceConfig in class io.opencensus.trace.TraceComponent