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.DataSourcejava.sql.SQLExceptionpublic java.sql.Connection getConnection(java.lang.String username,
java.lang.String password)
throws java.sql.SQLException
getConnection in interface javax.sql.DataSourcejava.sql.SQLExceptionpublic java.io.PrintWriter getLogWriter()
throws java.sql.SQLException
getLogWriter in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic void setLogWriter(java.io.PrintWriter out)
throws java.sql.SQLException
setLogWriter in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic void setLoginTimeout(int seconds)
throws java.sql.SQLException
setLoginTimeout in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic int getLoginTimeout()
throws java.sql.SQLException
getLoginTimeout in interface javax.sql.CommonDataSourcejava.sql.SQLExceptionpublic <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
unwrap in interface java.sql.Wrapperjava.sql.SQLExceptionpublic boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
isWrapperFor in interface java.sql.Wrapperjava.sql.SQLExceptionpublic java.util.logging.Logger getParentLogger()
throws java.sql.SQLFeatureNotSupportedException
getParentLogger in interface javax.sql.CommonDataSourcejava.sql.SQLFeatureNotSupportedExceptionprotected 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.Objectpublic int hashCode()
hashCode in class java.lang.Object