Interface DbClientAttributesGetter<REQUEST>

  • All Superinterfaces:
    DbClientCommonAttributesGetter<REQUEST>

    public interface DbClientAttributesGetter<REQUEST>
    extends DbClientCommonAttributesGetter<REQUEST>
    An interface for getting database client attributes.

    Instrumentation authors will create implementations of this interface for their specific library/framework. It will be used by the DbClientAttributesExtractor to obtain the various database client attributes in a type-generic way.

    If an attribute is not available in this library, it is appropriate to return null from the attribute methods, but implement as many as possible for best compliance with the OpenTelemetry specification.