|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.postgresql.ds.PGPooledConnection
public class PGPooledConnection
PostgreSQL implementation of the PooledConnection interface. This shouldn't be used directly, as the pooling client should just interact with the ConnectionPool instead.
PGConnectionPoolDataSource
Constructor Summary | |
---|---|
PGPooledConnection(Connection con,
boolean autoCommit)
|
|
PGPooledConnection(Connection con,
boolean autoCommit,
boolean isXA)
Creates a new PooledConnection representing the specified physical connection. |
Method Summary | |
---|---|
void |
addConnectionEventListener(ConnectionEventListener connectionEventListener)
Adds a listener for close or fatal error events on the connection handed out to a client. |
void |
addStatementEventListener(StatementEventListener listener)
|
void |
close()
Closes the physical database connection represented by this PooledConnection. |
protected ConnectionEvent |
createConnectionEvent(SQLException e)
|
Connection |
getConnection()
Gets a handle for a client to use. |
Logger |
getParentLogger()
|
void |
removeConnectionEventListener(ConnectionEventListener connectionEventListener)
Removes a listener for close or fatal error events on the connection handed out to a client. |
void |
removeStatementEventListener(StatementEventListener listener)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PGPooledConnection(Connection con, boolean autoCommit, boolean isXA)
con
- connectionautoCommit
- whether to autocommitisXA
- whether connection is a XA connectionpublic PGPooledConnection(Connection con, boolean autoCommit)
Method Detail |
---|
public void addConnectionEventListener(ConnectionEventListener connectionEventListener)
addConnectionEventListener
in interface PooledConnection
public void removeConnectionEventListener(ConnectionEventListener connectionEventListener)
removeConnectionEventListener
in interface PooledConnection
public void close() throws SQLException
close
in interface PooledConnection
SQLException
public Connection getConnection() throws SQLException
According to the JDBC 2.0 Optional Package spec (6.2.3), only one client may have an active handle to the connection at a time, so if there is a previous handle active when this is called, the previous one is forcibly closed and its work rolled back.
getConnection
in interface PooledConnection
SQLException
protected ConnectionEvent createConnectionEvent(SQLException e)
public void removeStatementEventListener(StatementEventListener listener)
removeStatementEventListener
in interface PooledConnection
public void addStatementEventListener(StatementEventListener listener)
addStatementEventListener
in interface PooledConnection
public Logger getParentLogger() throws SQLFeatureNotSupportedException
SQLFeatureNotSupportedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |