com.ibm.websphere.j2c
Interface ConnectionEventListener
- All Superinterfaces:
- javax.resource.spi.ConnectionEventListener, java.util.EventListener
- public interface ConnectionEventListener
- extends javax.resource.spi.ConnectionEventListener
ConnectionEventListner extends the JCA ConnectionEventListener to add support for
deferred enlistment. Deferred enlistment is enabled by adding a new event to the
ConnectionEventListener (interactionPending) which is used to indicate that a connection
should be enlisted in a transaction.
- See Also:
Method Summary |
void |
interactionPending(javax.resource.spi.ConnectionEvent connectionevent)
InteracdtionPending is used to signal that a ManagedConnection needs to be enlisted
in a transaction - this should happen just prior to when work is done on the back end. |
Methods inherited from interface javax.resource.spi.ConnectionEventListener |
connectionClosed, connectionErrorOccurred, localTransactionCommitted, localTransactionRolledback, localTransactionStarted |
INTERACTION_PENDING
public static final int INTERACTION_PENDING
- Identifier for the interactionPending event.
interactionPending
public void interactionPending(javax.resource.spi.ConnectionEvent connectionevent)
throws javax.resource.ResourceException
- InteracdtionPending is used to signal that a ManagedConnection needs to be enlisted
in a transaction - this should happen just prior to when work is done on the back end.
- Parameters:
connectionevent
- This should be a interactionPending event with the identifier defined
in this class. The ManagedConnection to be enlisted should be
inlcuded in the event.- Throws:
javax.resource.ResourceException
- if an error occurs when enlisting the ManagedConnection.