Class WavefrontOtelSetup.Builder.OtelBuildingBlocks

java.lang.Object
io.micrometer.tracing.test.reporter.wavefront.WavefrontOtelSetup.Builder.OtelBuildingBlocks
All Implemented Interfaces:
BuildingBlocks
Enclosing class:
WavefrontOtelSetup.Builder

public static class WavefrontOtelSetup.Builder.OtelBuildingBlocks extends Object implements BuildingBlocks
All OTel building blocks required to communicate with Zipkin.
  • Constructor Summary

    Constructors
    Constructor
    Description
    OtelBuildingBlocks(io.micrometer.tracing.reporter.wavefront.WavefrontOtelSpanExporter wavefrontOTelSpanExporter, io.micrometer.tracing.otel.bridge.OtelTracer otelTracer, io.micrometer.tracing.otel.bridge.OtelPropagator propagator, io.micrometer.tracing.http.HttpServerHandler httpServerHandler, io.micrometer.tracing.http.HttpClientHandler httpClientHandler, BiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers, io.micrometer.tracing.otel.bridge.ArrayListSpanProcessor arrayListSpanProcessor)
  • Method Summary

    Modifier and Type
    Method
    Description
    BiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>>
    Returns a collection of default ObservationHandler customizers.
    List<io.micrometer.tracing.exporter.FinishedSpan>
    Returns a list of finished spans.
    io.micrometer.tracing.http.HttpClientHandler
    Deprecated.
    scheduled for removal in 1.4.0
    io.micrometer.tracing.http.HttpServerHandler
    Deprecated.
    scheduled for removal in 1.4.0
    io.micrometer.tracing.propagation.Propagator
    Returns a Propagator.
    io.micrometer.tracing.Tracer
    Returns a Tracer.

    Methods inherited from class java.lang.Object

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

    • OtelBuildingBlocks

      public OtelBuildingBlocks(io.micrometer.tracing.reporter.wavefront.WavefrontOtelSpanExporter wavefrontOTelSpanExporter, io.micrometer.tracing.otel.bridge.OtelTracer otelTracer, io.micrometer.tracing.otel.bridge.OtelPropagator propagator, io.micrometer.tracing.http.HttpServerHandler httpServerHandler, io.micrometer.tracing.http.HttpClientHandler httpClientHandler, BiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers, io.micrometer.tracing.otel.bridge.ArrayListSpanProcessor arrayListSpanProcessor)
      Parameters:
      wavefrontOTelSpanExporter - span handler
      otelTracer - otel tracer
      propagator - otel propagator
      httpServerHandler - otel http server handler
      httpClientHandler - otel http client handler
      customizers - observation customizers
      arrayListSpanProcessor - array list span processor
  • Method Details

    • getTracer

      public io.micrometer.tracing.Tracer getTracer()
      Description copied from interface: BuildingBlocks
      Returns a Tracer.
      Specified by:
      getTracer in interface BuildingBlocks
      Returns:
      tracer
    • getPropagator

      public io.micrometer.tracing.propagation.Propagator getPropagator()
      Description copied from interface: BuildingBlocks
      Returns a Propagator.
      Specified by:
      getPropagator in interface BuildingBlocks
      Returns:
      propagator
    • getHttpServerHandler

      @Deprecated public io.micrometer.tracing.http.HttpServerHandler getHttpServerHandler()
      Deprecated.
      scheduled for removal in 1.4.0
      Description copied from interface: BuildingBlocks
      Returns an HttpServerHandler.
      Specified by:
      getHttpServerHandler in interface BuildingBlocks
      Returns:
      http server handler
    • getHttpClientHandler

      @Deprecated public io.micrometer.tracing.http.HttpClientHandler getHttpClientHandler()
      Deprecated.
      scheduled for removal in 1.4.0
      Description copied from interface: BuildingBlocks
      Returns an HttpClientHandler.
      Specified by:
      getHttpClientHandler in interface BuildingBlocks
      Returns:
      http client handler
    • getCustomizers

      public BiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> getCustomizers()
      Description copied from interface: BuildingBlocks
      Returns a collection of default ObservationHandler customizers.
      Specified by:
      getCustomizers in interface BuildingBlocks
      Returns:
      customizers
    • getFinishedSpans

      public List<io.micrometer.tracing.exporter.FinishedSpan> getFinishedSpans()
      Description copied from interface: BuildingBlocks
      Returns a list of finished spans.
      Specified by:
      getFinishedSpans in interface BuildingBlocks
      Returns:
      finished spans