@Override protected void doBegin() { transactionCoordinator().pulse(); }
@Override protected void doBegin() { transactionCoordinator().pulse(); }
@Override public void checkTransactionSynchStatus(SessionImplementor session) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); coordinator.pulse(); coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void checkTransactionSynchStatus(SessionImplementor session) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); coordinator.pulse(); coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void checkTransactionSynchStatus(SessionImplementor session) { TransactionCoordinator coordinator = session.getTransactionCoordinator(); coordinator.pulse(); coordinator.getSynchronizationCallbackCoordinator().processAnyDelayedAfterCompletion(); }
@Override public void join() { if ( joinStatus != JoinStatus.MARKED_FOR_JOINED ) { return; } if ( JtaStatusHelper.isActive( transactionManager() ) ) { // register synchronization if needed transactionCoordinator().pulse(); joinStatus = JoinStatus.JOINED; } else { joinStatus = JoinStatus.NOT_JOINED; } }
@Override public void join() { if ( joinStatus != JoinStatus.MARKED_FOR_JOINED ) { return; } if ( JtaStatusHelper.isActive( transactionManager() ) ) { // register synchronization if needed transactionCoordinator().pulse(); joinStatus = JoinStatus.JOINED; } else { joinStatus = JoinStatus.NOT_JOINED; } }
@Override protected void afterTransactionBegin() { transactionCoordinator().pulse(); if ( !transactionCoordinator().isSynchronizationRegistered() ) { isDriver = transactionCoordinator().takeOwnership(); } applyTimeout(); transactionCoordinator().sendAfterTransactionBeginNotifications( this ); transactionCoordinator().getTransactionContext().afterTransactionBegin( this ); }
@Override protected void afterTransactionBegin() { transactionCoordinator().pulse(); if ( !transactionCoordinator().isSynchronizationRegistered() ) { isDriver = transactionCoordinator().takeOwnership(); } applyTimeout(); transactionCoordinator().sendAfterTransactionBeginNotifications( this ); transactionCoordinator().getTransactionContext().afterTransactionBegin( this ); }
transactionCoordinator.pulse();