Class JdbcAttributesGetter

java.lang.Object
io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
All Implemented Interfaces:
io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientAttributesGetter<DbRequest,Void>, io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter<DbRequest,Void>, io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesGetter<DbRequest,Void>, io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter<DbRequest,Void>, io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter<DbRequest>

public final class JdbcAttributesGetter extends Object implements io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesGetter<DbRequest,Void>
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
  • Field Details

  • Constructor Details

    • JdbcAttributesGetter

      public JdbcAttributesGetter()
  • Method Details

    • getDbSystem

      @Nullable public String getDbSystem(DbRequest request)
      Specified by:
      getDbSystem in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter<DbRequest,Void>
    • getUser

      @Deprecated @Nullable public String getUser(DbRequest request)
      Deprecated.
      Specified by:
      getUser in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter<DbRequest,Void>
    • getDbNamespace

      @Nullable public String getDbNamespace(DbRequest request)
      Specified by:
      getDbNamespace in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter<DbRequest,Void>
    • getConnectionString

      @Deprecated @Nullable public String getConnectionString(DbRequest request)
      Deprecated.
      Specified by:
      getConnectionString in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter<DbRequest,Void>
    • getRawQueryTexts

      public Collection<String> getRawQueryTexts(DbRequest request)
      Specified by:
      getRawQueryTexts in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesGetter<DbRequest,Void>
    • getBatchSize

      public Long getBatchSize(DbRequest request)
      Specified by:
      getBatchSize in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesGetter<DbRequest,Void>
    • getResponseStatus

      @Nullable public String getResponseStatus(@Nullable Void response, @Nullable Throwable error)
      Specified by:
      getResponseStatus in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.DbClientCommonAttributesGetter<DbRequest,Void>
    • getQueryParameters

      public Map<String,String> getQueryParameters(DbRequest request)
      Specified by:
      getQueryParameters in interface io.opentelemetry.instrumentation.api.incubator.semconv.db.SqlClientAttributesGetter<DbRequest,Void>
    • getServerAddress

      @Nullable public String getServerAddress(DbRequest request)
      Specified by:
      getServerAddress in interface io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter<DbRequest>
    • getServerPort

      @Nullable public Integer getServerPort(DbRequest request)
      Specified by:
      getServerPort in interface io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter<DbRequest>