public class ManagedDataSource
extends java.lang.Object
implements javax.sql.DataSource, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected javax.sql.CommonDataSource |
delegate |
protected int |
hashCode |
protected TransactionSynchronizationRegistry |
registry |
protected TransactionManager |
transactionManager |
Modifier | Constructor and Description |
---|---|
protected |
ManagedDataSource(javax.sql.CommonDataSource ds,
TransactionManager txMgr,
TransactionSynchronizationRegistry txRegistry,
int hc) |
|
ManagedDataSource(javax.sql.DataSource ds,
TransactionManager txMgr,
TransactionSynchronizationRegistry txRegistry) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.sql.Connection |
getConnection() |
java.sql.Connection |
getConnection(java.lang.String username,
java.lang.String password) |
javax.sql.CommonDataSource |
getDelegate() |
int |
getLoginTimeout() |
java.io.PrintWriter |
getLogWriter() |
java.util.logging.Logger |
getParentLogger() |
protected static java.sql.Connection |
getTxConnection(javax.sql.CommonDataSource delegate,
java.lang.String u,
java.lang.String p,
TransactionManager transactionManager,
TransactionSynchronizationRegistry registry) |
int |
hashCode() |
boolean |
isWrapperFor(java.lang.Class<?> iface) |
void |
setLoginTimeout(int seconds) |
void |
setLogWriter(java.io.PrintWriter out) |
<T> T |
unwrap(java.lang.Class<T> iface) |
protected final javax.sql.CommonDataSource delegate
protected final TransactionManager transactionManager
protected final TransactionSynchronizationRegistry registry
protected final int hashCode
protected ManagedDataSource(javax.sql.CommonDataSource ds, TransactionManager txMgr, TransactionSynchronizationRegistry txRegistry, int hc)
public ManagedDataSource(javax.sql.DataSource ds, TransactionManager txMgr, TransactionSynchronizationRegistry txRegistry)
public java.sql.Connection getConnection() throws java.sql.SQLException
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
public java.sql.Connection getConnection(java.lang.String username, java.lang.String password) throws java.sql.SQLException
getConnection
in interface javax.sql.DataSource
java.sql.SQLException
public java.io.PrintWriter getLogWriter() throws java.sql.SQLException
getLogWriter
in interface javax.sql.CommonDataSource
java.sql.SQLException
public void setLogWriter(java.io.PrintWriter out) throws java.sql.SQLException
setLogWriter
in interface javax.sql.CommonDataSource
java.sql.SQLException
public void setLoginTimeout(int seconds) throws java.sql.SQLException
setLoginTimeout
in interface javax.sql.CommonDataSource
java.sql.SQLException
public int getLoginTimeout() throws java.sql.SQLException
getLoginTimeout
in interface javax.sql.CommonDataSource
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException
getParentLogger
in interface javax.sql.CommonDataSource
java.sql.SQLFeatureNotSupportedException
protected static java.sql.Connection getTxConnection(javax.sql.CommonDataSource delegate, java.lang.String u, java.lang.String p, TransactionManager transactionManager, TransactionSynchronizationRegistry registry)
public javax.sql.CommonDataSource getDelegate()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object