# Uses of Package
oracle.jdbc.diagnostics

Packages that use oracle.jdbc.diagnostics
oracle.jdbc.datasource.impl: This package holds data source and connection builder classes that implement the Oracle JDBC extension interfaces in the `oracle.jdbc.datasource` and `oracle.jdbc` packages.
oracle.jdbc.diagnostics
oracle.jdbc.pool: A package of connection cache and pooling related classes.
oracle.jdbc.replay: Provides interfaces and factory methods for Application Continuity.
oracle.jdbc.xa: Provides classes that implement the JDBC XA APIs.
oracle.jdbc.xa.client: Provides classes that implement the JDBC XA APIs.
oracle.sql: A package of classes that represent java SQL types and Oracle specific SQL types.

Classes in oracle.jdbc.diagnostics used by oracle.jdbc.datasource.impl
Diagnosable: Instances of this interface support collecting diagnostic information.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.

Classes in oracle.jdbc.diagnostics used by oracle.jdbc.diagnostics
AbstractDiagnosable: The abstract implementation of Diagnosable interface.
Diagnosable: Instances of this interface support collecting diagnostic information.
Diagnostic: This class implements Oracle JDBC Diagnostic methods for diagnose first failure recording and diagnostic logging.
DiagnosticsMXBean: Interface for Diagnostics MBean operations.
DMSTraceId
ImmutableTraceAttributes
Metrics: The metrics of events that occur while establishing `Connection`s to the Oracle database.
Metrics.ConnectionEvent
Metrics.MetricReport: POJO used to expose metrics basic details
OracleDiagnosticsMXBean
OracleLogRecord: An extended `LogRecord`, which provides additional information captured in the trace records.
OracleTraceKey
Parameter: A wrapper for a value that is a parameter to a log message.
PropertyChangeEvent: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.
SecurityLabel: Trace files may contain sensitive information like keys, passwords and memory dumps containing customer data, sql text with table, schema, host names.
TraceAttributes: A fast, compact implementation of `Map<ConnectionAttribute, String>`.
TraceAttributes.Entry

Classes in oracle.jdbc.diagnostics used by oracle.jdbc.pool
Diagnosable: Instances of this interface support collecting diagnostic information.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.

Classes in oracle.jdbc.diagnostics used by oracle.jdbc.replay
Diagnosable: Instances of this interface support collecting diagnostic information.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.

Classes in oracle.jdbc.diagnostics used by oracle.jdbc.xa
Diagnosable: Instances of this interface support collecting diagnostic information.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.

Classes in oracle.jdbc.diagnostics used by oracle.jdbc.xa.client
Diagnosable: Instances of this interface support collecting diagnostic information.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.

Classes in oracle.jdbc.diagnostics used by oracle.sql
Diagnosable: Instances of this interface support collecting diagnostic information.
PropertyChangeListener: Introduced to fix Bug 36302408 - ORACLE JDBC DRIVER 23ai HAS COUPLING TO JAVA.DESKTOP MODULE.