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_PREPAREDSTMTCACHESIZElogWriter, 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, setPreparedStmtCacheSizeequals, getConnection, getConnection, getDriverName, getObjectInstance, getReference, getTransactionIsolation, getUrl, hashCode, isWrapperFor, setTransactionIsolation, unwrapgetDescription, getLoginTimeout, getLogWriter, getPassword, getThreadFactory, getUser, isDebug, isVerbose, setDebug, setDescription, setLoginTimeout, setLogWriter, setThreadFactory, setVerbose, shutdownpublic 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.XADataSourcejava.sql.SQLExceptionpublic javax.sql.XAConnection getXAConnection(java.lang.String user,
java.lang.String password)
throws java.sql.SQLException
getXAConnection in interface javax.sql.XADataSourcejava.sql.SQLExceptionpublic void setTransactionManager(javax.transaction.TransactionManager tm)
public javax.transaction.TransactionManager getTransactionManager()
public void setUser(java.lang.String user)
setUser in class CoreDataSourcepublic void setPassword(java.lang.String password)
setPassword in class CoreDataSourcepublic void setUrl(java.lang.String url)
StandardDataSourcesetUrl in class StandardDataSourceurl - the string representation of the database urlpublic void setDriverName(java.lang.String driverName)
throws java.sql.SQLException
StandardDataSourcesetDriverName in class StandardDataSourcedriverName - the string representation of the jdbc driver namejava.sql.SQLExceptionpublic 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.Exceptionpublic void dump()
public void setDeadLockRetryWait(long deadLockRetryWait)
public long getDeadLockRetryWait()
public java.lang.String toString()
toString in class StandardConnectionPoolDataSource