Class ClientInstrumenterFactory

java.lang.Object
io.opentelemetry.instrumentation.spring.webflux.v5_3.internal.ClientInstrumenterFactory

public final class ClientInstrumenterFactory extends Object
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
  • Method Summary

    Modifier and Type
    Method
    Description
    static io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse>
    create(io.opentelemetry.api.OpenTelemetry openTelemetry, Consumer<io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse>> extractorConfigurer, Consumer<io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder<org.springframework.web.reactive.function.client.ClientRequest>> spanNameExtractorConfigurer, List<io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse>> additionalExtractors, boolean emitExperimentalHttpClientTelemetry)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static io.opentelemetry.instrumentation.api.instrumenter.Instrumenter<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse> create(io.opentelemetry.api.OpenTelemetry openTelemetry, Consumer<io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse>> extractorConfigurer, Consumer<io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder<org.springframework.web.reactive.function.client.ClientRequest>> spanNameExtractorConfigurer, List<io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<org.springframework.web.reactive.function.client.ClientRequest,org.springframework.web.reactive.function.client.ClientResponse>> additionalExtractors, boolean emitExperimentalHttpClientTelemetry)