public class PoolableConnection extends DelegatingConnection<Connection> implements PoolableConnectionMXBean
ObjectPool when
 closed.TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE| Constructor and Description | 
|---|
PoolableConnection(Connection conn,
                  ObjectPool<PoolableConnection> pool,
                  ObjectName jmxName)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
Returns me to my pool. 
 | 
String | 
getToString()
Expose the  
DelegatingConnection.toString() method via a bean getter so it can be read
 as a property via JMX. | 
boolean | 
isClosed() | 
protected void | 
passivate()  | 
void | 
reallyClose()
Actually close my underlying  
Connection. | 
void | 
validate(String sql,
        int timeout)  | 
abort, activate, checkOpen, clearCachedState, clearWarnings, closeInternal, commit, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAutoCommit, getCacheState, getCatalog, getClientInfo, getClientInfo, getDefaultQueryTimeout, getDelegate, getDelegateInternal, getHoldability, getInnermostDelegate, getInnermostDelegateInternal, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, handleException, innermostDelegateEquals, isClosedInternal, isReadOnly, isValid, isWrapperFor, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCacheState, setCatalog, setClientInfo, setClientInfo, setClosedInternal, setDefaultQueryTimeout, setDelegate, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap, toString, unwrapaddTrace, clearTrace, getLastUsed, getTrace, removeTrace, setLastUsed, setLastUsedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclearCachedState, clearWarnings, getAutoCommit, getCacheState, getCatalog, getHoldability, getSchema, getTransactionIsolation, isReadOnly, setAutoCommit, setCacheState, setCatalog, setHoldability, setReadOnly, setSchema, setTransactionIsolationpublic PoolableConnection(Connection conn, ObjectPool<PoolableConnection> pool, ObjectName jmxName)
conn - my underlying connectionpool - the pool to which I should return when closedprotected void passivate()
                  throws SQLException
passivate in class DelegatingConnection<Connection>SQLExceptionpublic boolean isClosed()
                 throws SQLException
 This method should not be used by a client to determine whether or not a
 connection should be return to the connection pool (by calling
 close()). Clients should always attempt to return a connection
 to the pool once it is no longer required.
isClosed in interface ConnectionisClosed in interface PoolableConnectionMXBeanisClosed in class DelegatingConnection<Connection>SQLExceptionpublic void close()
           throws SQLException
close in interface AutoCloseableclose in interface Connectionclose in interface PoolableConnectionMXBeanclose in class DelegatingConnection<Connection>SQLExceptionpublic void reallyClose()
                 throws SQLException
Connection.reallyClose in interface PoolableConnectionMXBeanSQLExceptionpublic String getToString()
DelegatingConnection.toString() method via a bean getter so it can be read
 as a property via JMX.getToString in interface PoolableConnectionMXBeanpublic void validate(String sql, int timeout) throws SQLException
SQLExceptionCopyright © 2001–2014 The Apache Software Foundation. All rights reserved.