ConnectionFactory
, XAConnectionFactory
public class DataSourceXAConnectionFactory extends java.lang.Object implements XAConnectionFactory
Constructor | Description |
---|---|
DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager,
javax.sql.XADataSource xaDataSource) |
Creates an DataSourceXAConnectionFactory which uses the specified XADataSource to create database connections.
|
DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager,
javax.sql.XADataSource xaDataSource,
java.lang.String userName,
char[] userPassword) |
Creates an DataSourceXAConnectionFactory which uses the specified XADataSource to create database connections.
|
DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager,
javax.sql.XADataSource xaDataSource,
java.lang.String userName,
char[] userPassword,
javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry) |
Creates an DataSourceXAConnectionFactory which uses the specified XADataSource to create database connections.
|
DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager,
javax.sql.XADataSource xaDataSource,
java.lang.String userName,
java.lang.String userPassword) |
Creates an DataSourceXAConnectionFactory which uses the specified XADataSource to create database connections.
|
DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager,
javax.sql.XADataSource xaDataSource,
javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry) |
Creates an DataSourceXAConnectionFactory which uses the specified XADataSource to create database connections.
|
Modifier and Type | Method | Description |
---|---|---|
java.sql.Connection |
createConnection() |
Create a new
Connection in an implementation specific fashion. |
TransactionRegistry |
getTransactionRegistry() |
Gets the TransactionRegistry for this connection factory which contains a the XAResource for every connection
created by this factory.
|
java.lang.String |
getUsername() |
Deprecated.
Use
getUserName() . |
java.lang.String |
getUserName() |
Gets the user name used to authenticate new connections.
|
char[] |
getUserPassword() |
|
javax.sql.XADataSource |
getXaDataSource() |
|
void |
setPassword(char[] userPassword) |
Sets the password used to authenticate new connections.
|
void |
setPassword(java.lang.String userPassword) |
Sets the password used to authenticate new connections.
|
void |
setUsername(java.lang.String userName) |
Sets the user name used to authenticate new connections.
|
public DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager, javax.sql.XADataSource xaDataSource)
transactionManager
- the transaction manager in which connections will be enlistedxaDataSource
- the data source from which connections will be retrievedpublic DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager, javax.sql.XADataSource xaDataSource, java.lang.String userName, char[] userPassword)
transactionManager
- the transaction manager in which connections will be enlistedxaDataSource
- the data source from which connections will be retrieveduserName
- the user name used for authenticating new connections or null for unauthenticateduserPassword
- the password used for authenticating new connectionspublic DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager, javax.sql.XADataSource xaDataSource, java.lang.String userName, char[] userPassword, javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry)
transactionManager
- the transaction manager in which connections will be enlistedxaDataSource
- the data source from which connections will be retrieveduserName
- the user name used for authenticating new connections or null for unauthenticateduserPassword
- the password used for authenticating new connectionstransactionSynchronizationRegistry
- register with this TransactionSynchronizationRegistrypublic DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager, javax.sql.XADataSource xaDataSource, java.lang.String userName, java.lang.String userPassword)
transactionManager
- the transaction manager in which connections will be enlistedxaDataSource
- the data source from which connections will be retrieveduserName
- the user name used for authenticating new connections or null for unauthenticateduserPassword
- the password used for authenticating new connectionspublic DataSourceXAConnectionFactory(javax.transaction.TransactionManager transactionManager, javax.sql.XADataSource xaDataSource, javax.transaction.TransactionSynchronizationRegistry transactionSynchronizationRegistry)
transactionManager
- the transaction manager in which connections will be enlistedxaDataSource
- the data source from which connections will be retrievedtransactionSynchronizationRegistry
- register with this TransactionSynchronizationRegistrypublic java.sql.Connection createConnection() throws java.sql.SQLException
XAConnectionFactory
Connection
in an implementation specific fashion.
An implementation can assume that the caller of this will wrap the connection in a proxy that protects access to the setAutoCommit, commit and rollback when enrolled in a XA transaction.
createConnection
in interface ConnectionFactory
createConnection
in interface XAConnectionFactory
Connection
java.sql.SQLException
- if a database error occurs creating the connectionpublic TransactionRegistry getTransactionRegistry()
XAConnectionFactory
getTransactionRegistry
in interface XAConnectionFactory
@Deprecated public java.lang.String getUsername()
getUserName()
.public java.lang.String getUserName()
public char[] getUserPassword()
public javax.sql.XADataSource getXaDataSource()
public void setPassword(char[] userPassword)
userPassword
- the password used for authenticating the connection or null for unauthenticated.public void setPassword(java.lang.String userPassword)
userPassword
- the password used for authenticating the connection or null for unauthenticatedpublic void setUsername(java.lang.String userName)
userName
- the user name used for authenticating the connection or null for unauthenticatedCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.