## Uses of Interface
oracle.jdbc.diagnostics.PropertyChangeListener

Packages that use PropertyChangeListener
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.

### Uses of PropertyChangeListener in oracle.jdbc.datasource.impl

Classes in oracle.jdbc.datasource.impl that implement PropertyChangeListener
`class` `OracleConnectionPoolDataSource` A `DataSource` object is a factory for `Connection` objects.
`class` `OracleDataSource` A `DataSource` object is a factory for `Connection` objects.

### Uses of PropertyChangeListener in oracle.jdbc.diagnostics

Subinterfaces of PropertyChangeListener in oracle.jdbc.diagnostics
`interface` `Diagnosable` Instances of this interface support collecting diagnostic information.

Classes in oracle.jdbc.diagnostics that implement PropertyChangeListener
`class` `AbstractDiagnosable` The abstract implementation of Diagnosable interface.
`class` `CommonDiagnosable` This is a common diagnosable class for all those JDBC classes that are not tied to a particular connection, all such classes should use this common diagnosable for logging.

Methods in oracle.jdbc.diagnostics with parameters of type PropertyChangeListener
`static void` OracleDiagnosticsMXBean.`addPropertyChangeListener​(PropertyChangeListener propertyChangeListener)`
`static void` OracleDiagnosticsMXBean.`removePropertyChangeListener​(PropertyChangeListener propertyChangeListener)`

### Uses of PropertyChangeListener in oracle.jdbc.pool

Classes in oracle.jdbc.pool that implement PropertyChangeListener
`class` `OracleConnectionPoolDataSource` A DataSource object is a factory for Connection objects.
`class` `OracleDataSource` A DataSource object is a factory for Connection objects.
`class` `OracleOCIConnectionPool` A type-2 driver connection pool.
`class` `OraclePooledConnection` An OraclePooledConnection object is a connection object that provides hooks for connection pool management.

### Uses of PropertyChangeListener in oracle.jdbc.replay

Classes in oracle.jdbc.replay that implement PropertyChangeListener
`class` `OracleConnectionPoolDataSourceImpl` This data source implements the standard JDBC `javax.sql.OracleConnectionPoolDataSource` interface.
`class` `OracleDataSourceImpl` JDBC Data Source that supports transparent JDBC operation replay upon a failover.
`class` `OracleXADataSourceImpl` XADataSource implementation that provides Application Continuity protection for applications using only local transactions or local transactions that are promotable to global/XA transactions.

### Uses of PropertyChangeListener in oracle.jdbc.xa

Classes in oracle.jdbc.xa that implement PropertyChangeListener
`class` `OracleMultiPhaseArgs` Utility class.
`class` `OracleXAConnection` An XAConnection object provides support for distributed transactions.
`class` `OracleXADataSource` A factory for XAConnection objects.
`class` `OracleXAResource` An Oracle XA Resource.

### Uses of PropertyChangeListener in oracle.jdbc.xa.client

Classes in oracle.jdbc.xa.client that implement PropertyChangeListener
`class` `OracleXAConnection` An XAConnection object provides support for distributed transactions.
`class` `OracleXADataSource` A factory for XAConnection objects.
`class` `OracleXAHeteroCloseCallback` This class implements the OracleCloseCallback interface that is defined in oracle.jdbc.driver.
`class` `OracleXAHeteroConnection` A factory for Connection objects.
`class` `OracleXAHeteroResource` Implements javax.transaction.xa.XAResource.
`class` `OracleXAResource` Implements javax.transaction.xa.XAResource.

### Uses of PropertyChangeListener in oracle.sql

Classes in oracle.sql that implement PropertyChangeListener
`class` `ArrayDescriptor` Deprecated. Use factory method OracleConnection.createOracleArray to create an instance of java.sql.Array directly.
`class` `ConverterArchive` This class allows a program to serialize an object and put it into a regular file or archive it into a zip file.
`class` `OpaqueDescriptor` Deprecated. OPAQUE types cannot be created on the client side.
`class` `StructDescriptor` Deprecated. Use factory method Connection.createStruct to create an instance of java.sql.Struct directly.
`class` `TypeDescriptor` The descriptor of pre-defined types.