public class StandardXADataSource extends StandardConnectionPoolDataSource implements javax.sql.XADataSource
Modifier and Type | Field and Description |
---|---|
int |
connectionCount |
long |
deadLockMaxWait |
long |
deadLockRetryWait |
static long |
DEFAULT_DEADLOCKMAXWAIT |
static int |
DEFAULT_DEADLOCKRETRYWAIT |
static int |
DEFAULT_MAX_CON |
static int |
DEFAULT_MIN_CON |
int |
maxCon |
int |
minCon |
javax.transaction.TransactionManager |
transactionManager |
DEFAULT_PREPAREDSTMTCACHESIZE
logWriter, password, user
Constructor and Description |
---|
StandardXADataSource()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
closeFreeConnection() |
void |
dump() |
void |
freeConnection(javax.transaction.xa.Xid id,
boolean placeAtStart)
Frees a connection to make it eligible for reuse.
|
int |
getAllConnections() |
int |
getConnectionCount() |
long |
getDeadLockMaxWait() |
long |
getDeadLockRetryWait() |
int |
getMaxCon() |
int |
getMinCon() |
javax.transaction.TransactionManager |
getTransactionManager() |
javax.sql.XAConnection |
getXAConnection()
Creates an XA connection using the default username and password.
|
javax.sql.XAConnection |
getXAConnection(java.lang.String user,
java.lang.String password)
Creates an XA connection using the supplied username and password.
|
java.util.Hashtable |
getXidConnections() |
int |
getXidCount()
Returns the number of connections that are either
prepared or heuristically completed.
|
void |
processToWait() |
void |
setDeadLockMaxWait(long deadLock) |
void |
setDeadLockRetryWait(long deadLockRetryWait) |
void |
setDriverName(java.lang.String driverName)
set the name of the jdbc driver
|
void |
setMaxCon(int max) |
void |
setMinCon(int min) |
void |
setPassword(java.lang.String password) |
void |
setTransactionManager(javax.transaction.TransactionManager tm) |
void |
setUrl(java.lang.String url)
set the database url
|
void |
setUser(java.lang.String user) |
java.lang.String |
toString() |
getMasterPrepStmtCache, getParentLogger, getPooledConnection, getPooledConnection, getPreparedStmtCacheSize, setPreparedStmtCacheSize
equals, getConnection, getConnection, getDriverName, getObjectInstance, getReference, getTransactionIsolation, getUrl, hashCode, isWrapperFor, setTransactionIsolation, unwrap
getDescription, getLoginTimeout, getLogWriter, getPassword, getThreadFactory, getUser, isDebug, isVerbose, setDebug, setDescription, setLoginTimeout, setLogWriter, setThreadFactory, setVerbose, shutdown
public int minCon
public int maxCon
public long deadLockMaxWait
public int connectionCount
public long deadLockRetryWait
public transient javax.transaction.TransactionManager transactionManager
public static final int DEFAULT_MIN_CON
public static final int DEFAULT_MAX_CON
public static final long DEFAULT_DEADLOCKMAXWAIT
public static final int DEFAULT_DEADLOCKRETRYWAIT
public int getConnectionCount()
public java.util.Hashtable getXidConnections()
public javax.sql.XAConnection getXAConnection() throws java.sql.SQLException
getXAConnection
in interface javax.sql.XADataSource
java.sql.SQLException
public javax.sql.XAConnection getXAConnection(java.lang.String user, java.lang.String password) throws java.sql.SQLException
getXAConnection
in interface javax.sql.XADataSource
java.sql.SQLException
public void setTransactionManager(javax.transaction.TransactionManager tm)
public javax.transaction.TransactionManager getTransactionManager()
public void setUser(java.lang.String user)
setUser
in class CoreDataSource
public void setPassword(java.lang.String password)
setPassword
in class CoreDataSource
public void setUrl(java.lang.String url)
StandardDataSource
setUrl
in class StandardDataSource
url
- the string representation of the database urlpublic void setDriverName(java.lang.String driverName) throws java.sql.SQLException
StandardDataSource
setDriverName
in class StandardDataSource
driverName
- the string representation of the jdbc driver namejava.sql.SQLException
public int getXidCount()
public void freeConnection(javax.transaction.xa.Xid id, boolean placeAtStart)
public void closeFreeConnection()
public void setMinCon(int min)
public void setMaxCon(int max)
public void setDeadLockMaxWait(long deadLock)
public int getMinCon()
public int getMaxCon()
public long getDeadLockMaxWait()
public int getAllConnections()
public void processToWait() throws java.lang.Exception
java.lang.Exception
public void dump()
public void setDeadLockRetryWait(long deadLockRetryWait)
public long getDeadLockRetryWait()
public java.lang.String toString()
toString
in class StandardConnectionPoolDataSource