private void afterCompletionCallback(boolean successful) { log.tracef( "ResourceLocalTransactionCoordinatorImpl#afterCompletionCallback(%s)", successful ); final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); transactionCoordinatorOwner.afterTransactionCompletion( successful, false ); for ( TransactionObserver observer : observers() ) { observer.afterCompletion( successful, false ); } }
@Override public void afterCompletion(boolean successful, boolean delayed) { if ( !transactionCoordinatorOwner.isActive() ) { return; } final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); // afterCompletionAction.doAction( this, statusToSend ); transactionCoordinatorOwner.afterTransactionCompletion( successful, delayed ); for ( TransactionObserver observer : observers() ) { observer.afterCompletion( successful, delayed ); } synchronizationRegistered = false; }
@Override public void sendAfterTransactionCompletionNotifications(TransactionImplementor hibernateTransaction, int status) { final boolean successful = JtaStatusHelper.isCommitted( status ); for ( TransactionObserver observer : observers ) { observer.afterCompletion( successful, hibernateTransaction ); } synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( status ); }
@Override public void sendAfterTransactionCompletionNotifications(TransactionImplementor hibernateTransaction, int status) { final boolean successful = JtaStatusHelper.isCommitted( status ); for ( TransactionObserver observer : observers ) { observer.afterCompletion( successful, hibernateTransaction ); } synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( status ); }
private void afterCompletion(TransactionStatus status) { if ( owner.isActive() ) { toIntStatus(status); boolean committed = status == COMMITTED; owner.afterTransactionCompletion(committed, false); registeredObservers.forEach(o -> o.afterCompletion(committed, false)); } }
private void afterCompletionCallback(boolean successful) { log.tracef( "ResourceLocalTransactionCoordinatorImpl#afterCompletionCallback(%s)", successful ); final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); owner.afterTransactionCompletion( successful, false ); for ( TransactionObserver observer : observers ) { observer.afterCompletion( successful, false ); } }
private void afterCompletionCallback(boolean successful) { log.tracef( "ResourceLocalTransactionCoordinatorImpl#afterCompletionCallback(%s)", successful ); final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); owner.afterTransactionCompletion( successful, false ); for ( TransactionObserver observer : observers ) { observer.afterCompletion( successful, false ); } }
private void afterCompletionCallback(boolean successful) { log.tracef( "ResourceLocalTransactionCoordinatorImpl#afterCompletionCallback(%s)", successful ); final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); owner.afterTransactionCompletion( successful, false ); for ( TransactionObserver observer : observers ) { observer.afterCompletion( successful, false ); } }
private void afterCompletionCallback(boolean successful) { log.tracef( "ResourceLocalTransactionCoordinatorImpl#afterCompletionCallback(%s)", successful ); final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); transactionCoordinatorOwner.afterTransactionCompletion( successful, false ); for ( TransactionObserver observer : observers() ) { observer.afterCompletion( successful, false ); } }
@Override public void afterCompletion(boolean successful, boolean delayed) { if ( !transactionCoordinatorOwner.isActive() ) { return; } final int statusToSend = successful ? Status.STATUS_COMMITTED : Status.STATUS_UNKNOWN; synchronizationRegistry.notifySynchronizationsAfterTransactionCompletion( statusToSend ); // afterCompletionAction.doAction( this, statusToSend ); transactionCoordinatorOwner.afterTransactionCompletion( successful, delayed ); for ( TransactionObserver observer : observers() ) { observer.afterCompletion( successful, delayed ); } synchronizationRegistered = false; }
public void afterNonTransactionalQuery(boolean success) { // check to see if the connection is in auto-commit mode (no connection means aggressive connection // release outside a JTA transaction context, so MUST be autocommit mode) boolean isAutocommit = getJdbcCoordinator().getLogicalConnection().isAutoCommit(); getJdbcCoordinator().getLogicalConnection().afterTransaction(); if ( isAutocommit ) { for ( TransactionObserver observer : observers ) { observer.afterCompletion( success, this.getTransaction() ); } } }
public void afterNonTransactionalQuery(boolean success) { // check to see if the connection is in auto-commit mode (no connection means aggressive connection // release outside a JTA transaction context, so MUST be autocommit mode) boolean isAutocommit = getJdbcCoordinator().getLogicalConnection().isAutoCommit(); getJdbcCoordinator().getLogicalConnection().afterTransaction(); if ( isAutocommit ) { for ( TransactionObserver observer : observers ) { observer.afterCompletion( success, this.getTransaction() ); } } }