public interface ConnectionEventListener extends EventListener
ConnectionEventListener
interface provides an event
callback mechanism to enable an application server to receive
notifications from a ManagedConnection
instance.
An application server uses these event notifications to manage its connection pool, to clean up any invalid or terminated connections and to manage local transactions.
An application server implements the
ConnectionEventListener
interface. It registers a connection
listener with a ManagedConnection
instance by using
ManagedConnection.addConnectionEventListener
method.
ConnectionEvent
Modifier and Type | Method and Description |
---|---|
void |
connectionClosed(ConnectionEvent event)
Notifies that an application component has closed the connection.
|
void |
connectionErrorOccurred(ConnectionEvent event)
Notifies a connection related error.
|
void |
localTransactionCommitted(ConnectionEvent event)
Notifies that a Resource Manager Local Transaction was committed
on the ManagedConnection instance.
|
void |
localTransactionRolledback(ConnectionEvent event)
Notifies that a Resource Manager Local Transaction was rolled back
on the ManagedConnection instance.
|
void |
localTransactionStarted(ConnectionEvent event)
Notifies that a Resource Manager Local Transaction was started on
the ManagedConnection instance.
|
void connectionClosed(ConnectionEvent event)
A ManagedConnection instance notifies its registered set of listeners by calling ConnectionEventListener.connectionClosed method when an application component closes a connection handle. The application server uses this connection close event to put the ManagedConnection instance back in to the connection pool.
event
- event object describing the source of
the eventvoid localTransactionStarted(ConnectionEvent event)
event
- event object describing the source of
the eventvoid localTransactionCommitted(ConnectionEvent event)
event
- event object describing the source of
the eventvoid localTransactionRolledback(ConnectionEvent event)
event
- event object describing the source of
the eventvoid connectionErrorOccurred(ConnectionEvent event)
event
- event object describing the source of
the eventCopyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.