# Package oracle.jdbc.replay

Provides interfaces and factory methods for Application Continuity.

Since:
  12c

Interface Summary
ConnectionInitializationCallback: This callback allows applications to re-establish session initial starting point after a failover and before replay starts.
OracleConnectionPoolDataSource: A data source that supports transparent failover replay of JDBC operations.
OracleDataSource: A data source that supports transparent failover replay of JDBC operations.
OracleXADataSource: A data source that supports transparent failover replay of JDBC operations.
ReplayableConnection
ReplayStatistics: Various runtime statistics about Application Continuity (AC), such as how many JDBC calls are affected by outages, how many replay attempts are made, how many replay succeed, etc.
ReplayStatisticsMXBean: An MXBean that exports various runtime statistics about Application Continuity (AC), such as how many JDBC calls are affected by outages, how many replay attempts are made, how many replay succeed, etc.

Class Summary
OracleConnectionPoolDataSourceImpl: This data source implements the standard JDBC `javax.sql.OracleConnectionPoolDataSource` interface.
OracleDataSourceFactory: Data source factory for creating instances of `OracleDataSource`, `OracleConnectionPoolDataSource`, and `OracleXADataSource` that provide transparent failover replay support.
OracleDataSourceImpl: JDBC Data Source that supports transparent JDBC operation replay upon a failover.
OracleXADataSourceImpl: XADataSource implementation that provides Application Continuity protection for applications using only local transactions or local transactions that are promotable to global/XA transactions.

Enum Summary
ReplayableConnection.StatisticsReportType: Statistics report type.