Package org.apache.commons.dbcp.managed
Class PoolableManagedConnection
java.lang.Object
org.apache.commons.dbcp.AbandonedTrace
org.apache.commons.dbcp.DelegatingConnection
org.apache.commons.dbcp.PoolableConnection
org.apache.commons.dbcp.managed.PoolableManagedConnection
- All Implemented Interfaces:
AutoCloseable
,Connection
,Wrapper
PoolableConnection that unregisters from TransactionRegistry on Connection real destroy.
- Version:
- $Revision$ $Date$
- See Also:
-
Field Summary
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
-
Constructor Summary
ConstructorsConstructorDescriptionPoolableManagedConnection
(TransactionRegistry transactionRegistry, Connection conn, org.apache.commons.pool.ObjectPool pool) Create a PoolableManagedConnection.PoolableManagedConnection
(TransactionRegistry transactionRegistry, Connection conn, org.apache.commons.pool.ObjectPool pool, AbandonedConfig config) Create a PoolableManagedConnection. -
Method Summary
Methods inherited from class org.apache.commons.dbcp.PoolableConnection
close
Methods inherited from class org.apache.commons.dbcp.DelegatingConnection
abort, clearWarnings, commit, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, equals, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getDelegate, getHoldability, getInnermostDelegate, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, hashCode, innermostDelegateEquals, isClosed, isReadOnly, isValid, isWrapperFor, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setDelegate, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap, toString, unwrap
Methods inherited from class org.apache.commons.dbcp.AbandonedTrace
printStackTrace
Methods inherited from interface java.sql.Connection
beginRequest, endRequest, setShardingKey, setShardingKey, setShardingKeyIfValid, setShardingKeyIfValid
-
Constructor Details
-
PoolableManagedConnection
public PoolableManagedConnection(TransactionRegistry transactionRegistry, Connection conn, org.apache.commons.pool.ObjectPool pool, AbandonedConfig config) Create a PoolableManagedConnection.- Parameters:
transactionRegistry
- transaction registryconn
- underlying connectionpool
- connection poolconfig
- abandoned configuration settings
-
PoolableManagedConnection
public PoolableManagedConnection(TransactionRegistry transactionRegistry, Connection conn, org.apache.commons.pool.ObjectPool pool) Create a PoolableManagedConnection.- Parameters:
transactionRegistry
- transaction registryconn
- underlying connectionpool
- connection pool
-
-
Method Details
-
reallyClose
Actually close the underlying connection.- Overrides:
reallyClose
in classPoolableConnection
- Throws:
SQLException
-