com.ibm.websphere.j2c

Interface ConnectionEventListener

  • All Superinterfaces:
    javax.resource.spi.ConnectionEventListener, java.util.EventListener, InteractionMetrics

    Deprecated. 
    As of WAS 6.0, the functionality of this interface is replaced by J2EE Connector Architecture 1.5. Please reference javax.resource.spi.LazyEnlistableConnectionManager.

    public interface ConnectionEventListener
    extends javax.resource.spi.ConnectionEventListener, InteractionMetrics
    ConnectionEventListener extends the javax.resource.spi.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.

    This interface also extends the InteractionMetrics interface. The reason this extends the InteractionMetrics interface is so that any ResouceAdapter can report usage statics on a per connection basis and participate in WebSphere's Request Metrics tracking and in advanced diagnostic information support.

    See Also:
    JCAPaper
    • Field Detail

      • INTERACTION_PENDING

        static final int INTERACTION_PENDING
        Deprecated. 
        Identifier for the interactionPending event.
        See Also:
        Constant Field Values
    • Method Detail

      • interactionPending

        void interactionPending(javax.resource.spi.ConnectionEvent connectionevent)
                                throws javax.resource.ResourceException
        Deprecated. 
        Method interactionPending is used to signal that a ManagedConnection needs to be enlisted in a transaction - this should happen just prior to when work is performed on the back end.
        Parameters:
        connectionevent - This should be an interactionPending event with the identifier defined in this class. The ManagedConnection to be enlisted should be included in the event.
        Throws:
        javax.resource.ResourceException - if an error occurs when enlisting the ManagedConnection.
IBM WebSphere Application ServerTM
Release 8.5