Class ZipkinBraveSetup.Builder

java.lang.Object
io.micrometer.tracing.test.reporter.zipkin.ZipkinBraveSetup.Builder
Enclosing class:
ZipkinBraveSetup

public static class ZipkinBraveSetup.Builder extends Object
Builder for Brave with Zipkin.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • applicationName

      public ZipkinBraveSetup.Builder applicationName(String applicationName)
      Overrides the application name.
      Parameters:
      applicationName - name of the application
      Returns:
      this for chaining
    • zipkinUrl

      public ZipkinBraveSetup.Builder zipkinUrl(String zipkinUrl)
      Overrides the Zipkin URL.
      Parameters:
      zipkinUrl - zipkin URL
      Returns:
      this for chaining
    • sender

      public ZipkinBraveSetup.Builder sender(Supplier<zipkin2.reporter.Sender> sender)
      Overrides sender.
      Parameters:
      sender - sender provider
      Returns:
      this for chaining
    • reporter

      public ZipkinBraveSetup.Builder reporter(Function<zipkin2.reporter.Sender,zipkin2.reporter.AsyncReporter<zipkin2.Span>> reporter)
      Overrides reporter.
      Parameters:
      reporter - reporter provider
      Returns:
      this for chaining
    • tracing

      public ZipkinBraveSetup.Builder tracing(Function<zipkin2.reporter.Reporter,brave.Tracing> tracing)
      Overrides Tracing.
      Parameters:
      tracing - tracing provider
      Returns:
      this for chaining
    • tracer

      public ZipkinBraveSetup.Builder tracer(Function<brave.Tracing,io.micrometer.tracing.Tracer> tracer)
      Overrides Tracer.
      Parameters:
      tracer - tracer provider
      Returns:
      this for chaining
    • httpTracing

      public ZipkinBraveSetup.Builder httpTracing(Function<brave.Tracing,brave.http.HttpTracing> httpTracing)
      Overrides Http Tracing.
      Parameters:
      httpTracing - http tracing provider
      Returns:
      this for chaining
    • observationHandlerCustomizer

      public ZipkinBraveSetup.Builder observationHandlerCustomizer(BiConsumer<BuildingBlocks,Deque<io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>>> customizers)
      Allows customization of Observation Handlers.
      Parameters:
      customizers - customization provider
      Returns:
      this for chaining
    • httpServerHandler

      public ZipkinBraveSetup.Builder httpServerHandler(Function<brave.http.HttpTracing,io.micrometer.tracing.http.HttpServerHandler> httpServerHandler)
      Overrides Http Server Handler.
      Parameters:
      httpServerHandler - http server handler provider
      Returns:
      this for chaining
    • httpClientHandler

      public ZipkinBraveSetup.Builder httpClientHandler(Function<brave.http.HttpTracing,io.micrometer.tracing.http.HttpClientHandler> httpClientHandler)
      Overrides Http Client Handler.
      Parameters:
      httpClientHandler - http client handler provider
      Returns:
      this for chaining
    • handlers

      public ZipkinBraveSetup.Builder handlers(Function<ZipkinBraveSetup.Builder.BraveBuildingBlocks,io.micrometer.observation.ObservationHandler<? extends io.micrometer.observation.Observation.Context>> handlers)
      Overrides Observation Handlers
      Parameters:
      handlers - handlers provider
      Returns:
      this for chaining
    • closingFunction

      Overrides the closing function.
      Parameters:
      closingFunction - closing function provider
      Returns:
      this for chaining
    • register

      public ZipkinBraveSetup register(io.micrometer.observation.ObservationRegistry registry)
      Registers setup.
      Parameters:
      registry - observation registry to which the ObservationHandler should be attached
      Returns:
      setup with all Brave building blocks