PooledConnection Methods Version Introduced Supported Comments
void addConnectionEventListener(listener) 2.0 Optional Yes  
void addStatementEventListener(listener) 4.0 Yes
void close() 2.0 Optional Yes  
Connection getConnection() 2.0 Optional Yes A pooled connection object can have only one Connection object open (the one most recently created). The purpose of allowing the server (PoolManager implementation) to invoke this a second time is to give an application server a way to take a connection away from an application and give it to another user (a rare occurrence). The drivers do not support the "reclaiming" of connections and will throw an exception.
void removeConnectionEventListener(listener) 2.0 Optional Yes  
void removeStatementEventListener(listener) 4.0 Yes