public class DataSource40 extends AbstractDataSource
java.sql.Connection object, which is to be
passed to the application program.| Modifier and Type | Field and Description |
|---|---|
protected static StringManager |
localStrings |
_logger, executor, mcf| Constructor and Description |
|---|
DataSource40(ManagedConnectionFactoryImpl mcf,
javax.resource.spi.ConnectionManager cm)
Constructs
DataSource object. |
| Modifier and Type | Method and Description |
|---|---|
Logger |
getParentLogger() |
boolean |
isWrapperFor(Class<?> iface)
Returns true if this either implements the interface argument or is directly or indirectly a wrapper
for an object that does.
|
<T> T |
unwrap(Class<T> iface)
Returns an object that implements the given interface to allow access to
non-standard methods, or standard methods not exposed by the proxy.
|
getConnection, getConnection, getConnection, getDescription, getLoginTimeout, getLogWriter, getNonTxConnection, getNonTxConnection, getReference, markConnectionAsBad, setDescription, setLoginTimeout, setLogWriter, setReferenceprotected static final StringManager localStrings
public DataSource40(ManagedConnectionFactoryImpl mcf, javax.resource.spi.ConnectionManager cm)
DataSource object. This is created by the
ManagedConnectionFactory object.mcf - ManagedConnectionFactory object
creating this object.cm - ConnectionManager object either associated
with Application server or Resource Adapter.public <T> T unwrap(Class<T> iface) throws SQLException
unwrap recursively on the wrapped object
or a proxy for that result. If the receiver is not a
wrapper and does not implement the interface, then an SQLException is thrown.iface - A Class defining an interface that the result must implement.SQLException - If no object found that implements the interfacepublic boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor on the wrapped
object. If this does not implement the interface and is not a wrapper, return false.
This method should be implemented as a low-cost operation compared to unwrap so that
callers can use this method to avoid expensive unwrap calls that may fail. If this method
returns true then calling unwrap with the same argument should succeed.iface - a Class defining an interface.SQLException - if an error occurs while determining whether this is a wrapper
for an object with the given interface.public Logger getParentLogger() throws SQLFeatureNotSupportedException
SQLFeatureNotSupportedExceptionCopyright © 2017. All rights reserved.