Class OpenTelemetryOptions.Builder

java.lang.Object
io.servicetalk.opentelemetry.http.OpenTelemetryOptions.Builder
Enclosing class:
OpenTelemetryOptions

public static final class OpenTelemetryOptions.Builder extends Object
A builder for OpenTelemetryOptions.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • capturedRequestHeaders

      public OpenTelemetryOptions.Builder capturedRequestHeaders(List<String> capturedRequestHeaders)
      Add the headers to be captured as extra span attributes.
      Parameters:
      capturedRequestHeaders - extra headers to be captured in client/server requests and added as extra span attributes
      Returns:
      an instance of itself
      See Also:
    • capturedResponseHeaders

      public OpenTelemetryOptions.Builder capturedResponseHeaders(List<String> capturedResponseHeaders)
      Add the headers to be captured as extra span attributes.
      Parameters:
      capturedResponseHeaders - extra headers to be captured in client/server response and added as extra span attributes
      Returns:
      an instance of itself
      See Also:
    • enableMetrics

      public OpenTelemetryOptions.Builder enableMetrics(boolean enableMetrics)
      Whether to enable operation metrics or not.
      Parameters:
      enableMetrics - whether to enable operation metrics or not
      Returns:
      an instance of itself
      See Also:
    • build

      public OpenTelemetryOptions build()
      Builds a new OpenTelemetryOptions.
      Returns:
      a new OpenTelemetryOptions