org.logicalcobwebs.proxool
Interface ConnectionListenerIF
- CompositeConnectionListener
public interface ConnectionListenerIF
You can listen to the lifecycle of a connection. Sometimes, you may
want to perform a task when the connection is born or dies. Actually,
the reason why we originally did this is now obsolete. But the code
remains here just in case. You need to
register
your implementation with ProxoolFacade.
String alias = "myPool";
ConnectionListenerIF myConnectionListener = new MyConnectionListener();
ProxoolFacade.addConnectionListener
(alias, myConnectionListener);
$Revision: 1.7 $, $Date: 2003/03/03 11:11:57 $- billhorsman
- $Author: billhorsman $ (current maintainer)
void | onBirth(Connection connection) - Happens everytime we create a new connection.
|
void | onDeath(Connection connection) - Happens just before we expire a connection.
|
void | onExecute(String command, long elapsedTime) - Happens after every successful execute.
|
void | onFail(String command, Exception exception) - Happens everytime an exception was thrown during an execute method
Note that the command
is not fully implemented at this stage.
|
onBirth
public void onBirth(Connection connection)
throws SQLException
Happens everytime we create a new connection. You can use this
to allocate resources to a connection that might be useful during
the lifetime of the connection.
connection
- the connection that has just been created
onDeath
public void onDeath(Connection connection)
throws SQLException
Happens just before we expire a connection. You can use this to
reclaim resources from a connection.
connection
- the connection that is about to expire
onExecute
public void onExecute(String command,
long elapsedTime)
Happens after every successful execute. Note that the command
is not fully implemented at this stage. At some point it might represent
the SQL that is sent to the database (or the procedure call that was used).
command
- what command was being executedelapsedTime
- how long the call took (in milliseconds)
onFail
public void onFail(String command,
Exception exception)
Happens everytime an exception was thrown during an execute method
Note that the command
is not fully implemented at this stage. At some point it might represent
the SQL that is sent to the database (or the procedure call that was used).
command
- what command was being executedexception
- what exception was thrown