Example usage for javax.resource.spi ConnectionEvent LOCAL_TRANSACTION_COMMITTED

List of usage examples for javax.resource.spi ConnectionEvent LOCAL_TRANSACTION_COMMITTED

Introduction

In this page you can find the example usage for javax.resource.spi ConnectionEvent LOCAL_TRANSACTION_COMMITTED.

Prototype

int LOCAL_TRANSACTION_COMMITTED

To view the source code for javax.resource.spi ConnectionEvent LOCAL_TRANSACTION_COMMITTED.

Click Source Link

Document

Event notification that a Resource Manager Local Transaction was committed on the connection

Usage

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

protected void sendTxCommittedEvent(ConnectionImpl connection) {
    sendEvent(ConnectionEvent.LOCAL_TRANSACTION_COMMITTED, connection, null);
}

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./*  www.  ja v a 2s.  com*/
 */
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 ww w .j  av  a  2s.  co m*/
 */
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;
        }
    }
}

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

/**
 * Send transaction committed event.
 */
public void sendTxCommittedEvent(JCAConnection handle) {
    sendEvent(ConnectionEvent.LOCAL_TRANSACTION_COMMITTED, handle, null);
}