public static void configure()

in instrumentation/okhttp/library/src/main/java/co/elastic/otel/android/okhttp/internal/plugin/OkHttp3Singletons.java [50:65]


    public static void configure(OpenTelemetry openTelemetry) {
        Instrumenter<Interceptor.Chain, Response> instrumenter =
                OkHttpClientInstrumenterBuilderFactory.create(openTelemetry)
                        .setKnownMethods(KNOWN_METHODS)
                        .setSpanNameExtractor(
                                x -> HttpSpanNameExtractor.builder(OkHttpAttributesGetter.INSTANCE)
                                        .build())
                        .addAttributesExtractor(
                                PeerServiceAttributesExtractor.create(
                                        OkHttpAttributesGetter.INSTANCE,
                                        PeerServiceResolver.create(Collections.emptyMap())))
                        .setEmitExperimentalHttpClientMetrics(false)
                        .build();
        CONNECTION_ERROR_INTERCEPTOR = new ConnectionErrorSpanInterceptor(instrumenter);
        TRACING_INTERCEPTOR = new TracingInterceptor(instrumenter, openTelemetry.getPropagators());
    }