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, returns null starting from 1.3.0 unless explicitly set by the builder
    io.micrometer.tracing.http.HttpServerHandler
    Deprecated.
    scheduled for removal in 1.4.0, returns null starting from 1.3.0 unless explicitly set by the builder
    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, returns null starting from 1.3.0 unless explicitly set by the builder
      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, returns null starting from 1.3.0 unless explicitly set by the builder
      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