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.Sender sender, zipkin2.reporter.AsyncReporter<zipkin2.Span> reporter, 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
    io.micrometer.tracing.http.HttpServerHandler
    Deprecated.
    scheduled for removal in 1.4.0
    io.micrometer.tracing.propagation.Propagator
    Returns a Propagator.
    zipkin2.reporter.Sender
    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.Sender sender, zipkin2.reporter.AsyncReporter<zipkin2.Span> reporter, 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
      reporter - reporter
      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.Sender 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
      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