| PooledConnection.java |
/*
* JBoss, the OpenSource EJB server
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*
* 2001/04/08: kjenks: Initial author
* 2001/06/14: jpedersen: Updated javadoc, removed abstract from methods
*/
package javax.sql;
import java.sql.Connection;
import java.sql.SQLException;
/**
* A PooledConnection object is a connection object that provides hooks for connection pool management.
* A PooledConnection object represents a physical connection to a data source.
*/
public interface PooledConnection {
/**
* Add an event listener.
*
* @param connectionEventListener - The listener
*/
public void addConnectionEventListener(ConnectionEventListener connectionEventListener);
/**
* Close the physical connection.
*
* @exception SQLException - if a database-access error occurs.
*/
public void close()
throws SQLException;
/**
* Create an object handle for this physical connection. The object returned is a temporary handle used by
* application code to refer to a physical connection that is being pooled.
*
* @return a Connection object
* @exception SQLException - if a database-access error occurs.
*/
public Connection getConnection()
throws SQLException;
/**
* Remove an event listener.
*
* @param connectionEventListener - The listener
*/
public void removeConnectionEventListener(ConnectionEventListener connectionEventListener);
}
| PooledConnection.java |