Package oracle.jdbc.replay
Interface OracleXADataSource
-
- All Superinterfaces:
CommonDataSource,ConnectionPoolDataSource,DataSource,OracleCommonDataSource,OracleConnectionPoolDataSource,OracleConnectionPoolDataSource,OracleDataSource,OracleDataSource,OracleXADataSource,Wrapper,XADataSource
- All Known Implementing Classes:
OracleXADataSource,OracleXADataSource,OracleXADataSourceImpl
public interface OracleXADataSource extends OracleConnectionPoolDataSource, OracleXADataSource
A data source that supports transparent failover replay of JDBC operations.
-
<section role="region">
-
Field Summary
-
Fields inherited from interface oracle.jdbc.replay.OracleDataSource
CONNECTION_PROPERTIES, DATA_SOURCE_NAME, DATABASE_NAME, DESCRIPTION, EXPLICIT_CACHING_ENABLED, IMPLICIT_CACHING_ENABLED, MAX_STATEMENTS, NETWORK_PROTOCOL, PASSWORD, PORT_NUMBER, ROLE_NAME, SERVER_NAME, URL, USER
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XAConnectiongetXAConnection()Attempts to establish a database connection that can be used in a distributed transaction.XAConnectiongetXAConnection(String user, String passwd)Attempts to establish a database connection that can be used in a distributed transaction.-
Methods inherited from interface javax.sql.CommonDataSource
getParentLogger
-
Methods inherited from interface javax.sql.ConnectionPoolDataSource
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
Methods inherited from interface javax.sql.DataSource
getConnection, getConnection, getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
Methods inherited from interface oracle.jdbc.datasource.OracleCommonDataSource
createShardingKeyBuilder, getConnectionProperties, getConnectionProperty, getDatabaseName, getDataSourceName, getDescription, getNetworkProtocol, getPortNumber, getServerName, getURL, getUser, setConnectionProperties, setConnectionProperty, setDatabaseName, setDataSourceName, setDescription, setNetworkProtocol, setPassword, setPortNumber, setServerName, setSSLContext, setURL, setUser
-
Methods inherited from interface oracle.jdbc.datasource.OracleConnectionPoolDataSource
createPooledConnectionBuilder
-
Methods inherited from interface oracle.jdbc.replay.OracleConnectionPoolDataSource
getPooledConnection, getPooledConnection
-
Methods inherited from interface oracle.jdbc.datasource.OracleDataSource
createConnectionBuilder
-
Methods inherited from interface oracle.jdbc.replay.OracleDataSource
clearReplayStatistics, getConnectionInitializationCallback, getExplicitCachingEnabled, getImplicitCachingEnabled, getMaxStatements, getReplayStatistics, getRoleName, registerConnectionInitializationCallback, setExplicitCachingEnabled, setImplicitCachingEnabled, setMaxStatements, setRoleName, unregisterConnectionInitializationCallback
-
Methods inherited from interface oracle.jdbc.datasource.OracleXADataSource
createXAConnectionBuilder
-
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
-
Methods inherited from interface javax.sql.XADataSource
getLoginTimeout, getLogWriter, setLoginTimeout, setLogWriter
-
-
-
<section role="region">
-
Method Detail
-
getXAConnection
XAConnection getXAConnection() throws SQLException
Attempts to establish a database connection that can be used in a distributed transaction.- Specified by:
getXAConnectionin interfaceXADataSource- Returns:
- An XAConnection to the database
- Throws:
SQLException- if a database-access error occurs.
-
getXAConnection
XAConnection getXAConnection(String user, String passwd) throws SQLException
Attempts to establish a database connection that can be used in a distributed transaction.- Specified by:
getXAConnectionin interfaceXADataSource- Parameters:
user- The database user on whose behalf the Connection is being made.passwd- The user's password- Returns:
- An XAConnection to the database
- Throws:
SQLException- if a database-access error occurs.
-
-