Package com.sun.gjc.spi
Class JdbcObjectsFactory
- java.lang.Object
-
- com.sun.gjc.spi.JdbcObjectsFactory
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Jdbc40ObjectsFactory
public abstract class JdbcObjectsFactory extends Object implements Serializable
Factory to create JDBC objects- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JdbcObjectsFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ConnectionHolder
getConnection(Connection conObject, ManagedConnectionImpl mcObject, jakarta.resource.spi.ConnectionRequestInfo criObject, boolean statementWrapping, SQLTraceDelegator sqlTraceDelegator)
To get an instance of ConnectionHolder.
Will return a ConnectionHolder with or without wrapperabstract DataSource
getDataSourceInstance(ManagedConnectionFactoryImpl mcfObject, jakarta.resource.spi.ConnectionManager cmObject)
Returns a DataSource instance.static JdbcObjectsFactory
getInstance()
Returns the Object Factory.protected Connection
getProxiedConnection(Object conObject, Class[] connIntf, SQLTraceDelegator sqlTraceDelegator)
protected <T> T
getProxyObject(Object actualObject, Class<T>[] ifaces, SQLTraceDelegator sqlTraceDelegator)
-
-
-
Field Detail
-
_logger
protected static final Logger _logger
-
-
Method Detail
-
getInstance
public static JdbcObjectsFactory getInstance()
Returns the Object Factory.- Returns:
- JdbcObjectsFactory
-
getDataSourceInstance
public abstract DataSource getDataSourceInstance(ManagedConnectionFactoryImpl mcfObject, jakarta.resource.spi.ConnectionManager cmObject)
Returns a DataSource instance.- Parameters:
mcfObject
- Managed Connection FactorycmObject
- Connection Manager- Returns:
- DataSource
-
getConnection
public abstract ConnectionHolder getConnection(Connection conObject, ManagedConnectionImpl mcObject, jakarta.resource.spi.ConnectionRequestInfo criObject, boolean statementWrapping, SQLTraceDelegator sqlTraceDelegator)
To get an instance of ConnectionHolder.
Will return a ConnectionHolder with or without wrapper- Parameters:
conObject
- ConnectionmcObject
- ManagedConnectioncriObject
- Connection Request InfostatementWrapping
- Whether to wrap statement objects or not.- Returns:
- ConnectionHolder
-
getProxiedConnection
protected Connection getProxiedConnection(Object conObject, Class[] connIntf, SQLTraceDelegator sqlTraceDelegator)
-
getProxyObject
protected <T> T getProxyObject(Object actualObject, Class<T>[] ifaces, SQLTraceDelegator sqlTraceDelegator) throws Exception
- Throws:
Exception
-
-