Example usage for javax.resource.spi ConnectionEventListener connectionErrorOccurred

List of usage examples for javax.resource.spi ConnectionEventListener connectionErrorOccurred

Introduction

In this page you can find the example usage for javax.resource.spi ConnectionEventListener connectionErrorOccurred.

Prototype

public void connectionErrorOccurred(ConnectionEvent event);

Source Link

Document

Notifies a connection related error.

Usage

From source file:org.eclipse.ecr.core.storage.sql.ra.ManagedConnectionImpl.java

/**
 * Notifies the application server, through the
 * {@link ConnectionEventListener}s it has registered with us, of what
 * happens with this connection./* w  w  w. java  2 s.  co  m*/
 */
private void sendEvent(ConnectionEvent event) {
    for (Object object : listeners.getListeners()) {
        ConnectionEventListener listener = (ConnectionEventListener) object;
        switch (event.getId()) {
        case ConnectionEvent.CONNECTION_CLOSED:
            listener.connectionClosed(event);
            break;
        case ConnectionEvent.LOCAL_TRANSACTION_STARTED:
            listener.localTransactionStarted(event);
            break;
        case ConnectionEvent.LOCAL_TRANSACTION_COMMITTED:
            listener.localTransactionCommitted(event);
            break;
        case ConnectionEvent.LOCAL_TRANSACTION_ROLLEDBACK:
            listener.localTransactionRolledback(event);
            break;
        case ConnectionEvent.CONNECTION_ERROR_OCCURRED:
            listener.connectionErrorOccurred(event);
            break;
        }
    }
}

From source file:org.nuxeo.ecm.core.jca.JCAManagedConnection.java

/**
 * Send event.//from w ww .j  a va  2s  .  c  om
 */
private void sendEvent(ConnectionEvent event) {
    Object[] listenersArray = listeners.getListenersCopy();
    for (Object object : listenersArray) {
        ConnectionEventListener listener = (ConnectionEventListener) object;

        switch (event.getId()) {
        case ConnectionEvent.CONNECTION_CLOSED:
            listener.connectionClosed(event);
            break;
        case ConnectionEvent.CONNECTION_ERROR_OCCURRED:
            listener.connectionErrorOccurred(event);
            break;
        case ConnectionEvent.LOCAL_TRANSACTION_COMMITTED:
            listener.localTransactionCommitted(event);
            break;
        case ConnectionEvent.LOCAL_TRANSACTION_ROLLEDBACK:
            listener.localTransactionRolledback(event);
            break;
        case ConnectionEvent.LOCAL_TRANSACTION_STARTED:
            listener.localTransactionStarted(event);
            break;
        }
    }
}