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.Sender 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
    Returns an HttpClientHandler.
    io.micrometer.tracing.http.HttpServerHandler
    Returns an HttpServerHandler.
    io.micrometer.tracing.otel.bridge.OtelPropagator
    Returns a Propagator.
    zipkin2.reporter.Sender
    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.Sender 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.Sender getSender()
      Returns a sender.
      Returns:
      a Sender
    • getTracer

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

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

      public io.micrometer.tracing.http.HttpClientHandler getHttpClientHandler()
      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