Class ZipkinOtelSetup.Builder.OtelBuildingBlocks

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

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

    Constructors
    Constructor
    Description
    OtelBuildingBlocks(zipkin2.reporter.BytesMessageSender sender, io.opentelemetry.exporter.zipkin.ZipkinSpanExporter zipkinSpanExporter, io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider, io.opentelemetry.sdk.OpenTelemetrySdk openTelemetrySdk, io.opentelemetry.api.trace.Tracer tracer, 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.otel.bridge.OtelPropagator
    Returns a Propagator.
    zipkin2.reporter.BytesMessageSender
    Returns a sender.
    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(zipkin2.reporter.BytesMessageSender sender, io.opentelemetry.exporter.zipkin.ZipkinSpanExporter zipkinSpanExporter, io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider, io.opentelemetry.sdk.OpenTelemetrySdk openTelemetrySdk, io.opentelemetry.api.trace.Tracer tracer, 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:
      sender - sender
      zipkinSpanExporter - zipkin span exporter
      sdkTracerProvider - sdk tracer provider
      openTelemetrySdk - opentelemetry sdk
      tracer - tracer
      otelTracer - otel tracer
      propagator - propagator
      httpServerHandler - http server handler
      httpClientHandler - http client handler
      customizers - observation customizers
      arrayListSpanProcessor - array list span processor
  • Method Details

    • getSender

      public zipkin2.reporter.BytesMessageSender getSender()
      Returns a sender.
      Returns:
      a BytesMessageSender
    • getTracer

      public io.micrometer.tracing.Tracer getTracer()
      Description copied from interface: BuildingBlocks
      Returns a Tracer.
      Specified by:
      getTracer in interface BuildingBlocks
      Returns:
      tracer
    • 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
    • getPropagator

      public io.micrometer.tracing.otel.bridge.OtelPropagator getPropagator()
      Description copied from interface: BuildingBlocks
      Returns a Propagator.
      Specified by:
      getPropagator in interface BuildingBlocks
      Returns:
      propagator