Class ZipkinBraveSetup.Builder.BraveBuildingBlocks

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

public static class ZipkinBraveSetup.Builder.BraveBuildingBlocks extends Object implements BuildingBlocks
All Brave building blocks required to communicate with Zipkin.
  • Constructor Summary

    Constructors
    Constructor
    Description
    BraveBuildingBlocks(zipkin2.reporter.BytesMessageSender sender, zipkin2.reporter.brave.AsyncZipkinSpanHandler spanHandler, brave.Tracing tracing, io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.brave.bridge.BravePropagator propagator, brave.http.HttpTracing httpTracing, 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, brave.test.TestSpanHandler testSpanHandler)
  • 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.
    zipkin2.reporter.BytesMessageSender
    Returns the 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

    • BraveBuildingBlocks

      public BraveBuildingBlocks(zipkin2.reporter.BytesMessageSender sender, zipkin2.reporter.brave.AsyncZipkinSpanHandler spanHandler, brave.Tracing tracing, io.micrometer.tracing.Tracer tracer, io.micrometer.tracing.brave.bridge.BravePropagator propagator, brave.http.HttpTracing httpTracing, 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, brave.test.TestSpanHandler testSpanHandler)
      Parameters:
      sender - sender
      spanHandler - spanHandler
      tracing - tracing
      tracer - tracer
      propagator - propagator
      httpTracing - http tracing
      httpServerHandler - http server handler
      httpClientHandler - http client handler
      customizers - observation handler customizers
      testSpanHandler - test span handler
  • Method Details

    • getSender

      public zipkin2.reporter.BytesMessageSender getSender()
      Returns the sender.
      Returns:
      sender
    • 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