Class SpringWebfluxTelemetryBuilder

java.lang.Object
io.opentelemetry.instrumentation.spring.webflux.client.SpringWebfluxTelemetryBuilder

public final class SpringWebfluxTelemetryBuilder extends Object
  • Method Details

    • addAttributesExtractor

      public SpringWebfluxTelemetryBuilder addAttributesExtractor(io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse> attributesExtractor)
      Adds an additional AttributesExtractor to invoke to set attributes to instrumented items.
    • setCapturedRequestHeaders

      public SpringWebfluxTelemetryBuilder setCapturedRequestHeaders(List<String> requestHeaders)
      Configures the HTTP request headers that will be captured as span attributes.
      Parameters:
      requestHeaders - A list of HTTP header names.
    • setCapturedResponseHeaders

      public SpringWebfluxTelemetryBuilder setCapturedResponseHeaders(List<String> responseHeaders)
      Configures the HTTP response headers that will be captured as span attributes.
      Parameters:
      responseHeaders - A list of HTTP header names.
    • build

      public SpringWebfluxTelemetry build()
      Returns a new SpringWebfluxTelemetry with the settings of this SpringWebfluxTelemetryBuilder.