java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.internal.properties.InstrumentationConfigUtil

public final class InstrumentationConfigUtil 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 <T, CLIENTREQUEST, CLIENTRESPONSE, SERVERREQUEST, SERVERRESPONSE>
    T
    configureClientAndServerBuilder(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, T builder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientInstrumenterBuilder<CLIENTREQUEST,CLIENTRESPONSE>> getClientBuilder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerInstrumenterBuilder<SERVERREQUEST,SERVERRESPONSE>> getServerBuilder)
     
    static <T, REQUEST, RESPONSE>
    T
    configureClientBuilder(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, T builder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientInstrumenterBuilder<REQUEST,RESPONSE>> getBuilder)
     
    static <T, REQUEST, RESPONSE>
    T
    configureServerBuilder(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, T builder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerInstrumenterBuilder<REQUEST,RESPONSE>> getBuilder)
     
    static boolean
    isStatementSanitizationEnabled(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, String key)
     

    Methods inherited from class java.lang.Object

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

    • configureClientAndServerBuilder

      @CanIgnoreReturnValue public static <T, CLIENTREQUEST, CLIENTRESPONSE, SERVERREQUEST, SERVERRESPONSE> T configureClientAndServerBuilder(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, T builder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientInstrumenterBuilder<CLIENTREQUEST,CLIENTRESPONSE>> getClientBuilder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerInstrumenterBuilder<SERVERREQUEST,SERVERRESPONSE>> getServerBuilder)
    • configureClientBuilder

      @CanIgnoreReturnValue public static <T, REQUEST, RESPONSE> T configureClientBuilder(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, T builder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpClientInstrumenterBuilder<REQUEST,RESPONSE>> getBuilder)
    • configureServerBuilder

      @CanIgnoreReturnValue public static <T, REQUEST, RESPONSE> T configureServerBuilder(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, T builder, Function<T,io.opentelemetry.instrumentation.api.incubator.builder.internal.DefaultHttpServerInstrumenterBuilder<REQUEST,RESPONSE>> getBuilder)
    • isStatementSanitizationEnabled

      public static boolean isStatementSanitizationEnabled(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, String key)