if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "] after exception: " + ex); txInfo.getTransactionManager().rollback(txInfo.getTransactionStatus()); txInfo.getTransactionManager().commit(txInfo.getTransactionStatus());
@Nullable TransactionStatus status) { TransactionInfo txInfo = new TransactionInfo(tm, txAttr, joinpointIdentification); if (txAttr != null) { logger.trace("Getting transaction for [" + txInfo.getJoinpointIdentification() + "]"); txInfo.newTransactionStatus(status);
TransactionInfo txInfo = new TransactionInfo(txAttr, method); if (txAttr != null) { logger.debug("Getting transaction for " + txInfo.joinpointIdentification()); txInfo.newTransactionStatus(this.transactionManager.getTransaction(txAttr));
if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "] after exception: " + ex); txInfo.getTransactionManager().rollback(txInfo.getTransactionStatus()); txInfo.getTransactionManager().commit(txInfo.getTransactionStatus());
if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "] after exception: " + ex); txInfo.getTransactionManager().rollback(txInfo.getTransactionStatus()); txInfo.getTransactionManager().commit(txInfo.getTransactionStatus());
TransactionStatus txnStatus = txnInfo.getTransactionStatus(); if (internalStatus == Status.STATUS_ROLLEDBACK)
if (txInfo.hasTransaction()) { if (txInfo.transactionAttribute.rollbackOn(ex)) { if (logger.isDebugEnabled()) { logger.debug("Invoking rollback for transaction on " + txInfo.joinpointIdentification() + " due to throwable [" + ex + "]"); this.transactionManager.rollback(txInfo.getTransactionStatus()); logger.debug(txInfo.joinpointIdentification() + " threw throwable [" + ex + "] but this does not force transaction rollback"); this.transactionManager.commit(txInfo.getTransactionStatus());
txnInfo.getTransactionStatus().setRollbackOnly();
@Nullable TransactionStatus status) { TransactionInfo txInfo = new TransactionInfo(tm, txAttr, joinpointIdentification); if (txAttr != null) { logger.trace("Getting transaction for [" + txInfo.getJoinpointIdentification() + "]"); txInfo.newTransactionStatus(status);
txnInfo.getTransactionStatus().setRollbackOnly();
TransactionStatus txnStatus = txnInfo.getTransactionStatus(); if (internalStatus == Status.STATUS_ROLLEDBACK)
@Nullable TransactionStatus status) { TransactionInfo txInfo = new TransactionInfo(tm, txAttr, joinpointIdentification); if (txAttr != null) { logger.trace("Getting transaction for [" + txInfo.getJoinpointIdentification() + "]"); txInfo.newTransactionStatus(status);
/** * Execute after successful completion of call, but not * after an exception was handled. * Do nothing if we didn't create a transaction. * @param txInfo information about the current transaction */ protected void doCommitTransactionAfterReturning(TransactionInfo txInfo) { if (txInfo != null && txInfo.hasTransaction()) { if (logger.isDebugEnabled()) { logger.debug("Invoking commit for transaction on " + txInfo.joinpointIdentification()); } this.transactionManager.commit(txInfo.getTransactionStatus()); } }
/** * Execute after successful completion of call, but not after an exception was handled. * Do nothing if we didn't create a transaction. * @param txInfo information about the current transaction */ protected void commitTransactionAfterReturning(@Nullable TransactionInfo txInfo) { if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "]"); } txInfo.getTransactionManager().commit(txInfo.getTransactionStatus()); } }
/** * Execute after successful completion of call, but not after an exception was handled. * Do nothing if we didn't create a transaction. * @param txInfo information about the current transaction */ protected void commitTransactionAfterReturning(@Nullable TransactionInfo txInfo) { if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "]"); } txInfo.getTransactionManager().commit(txInfo.getTransactionStatus()); } }
public static void setRollbackOnly() { TransactionAspectSupport.TransactionInfo transactionInfo = currentTransactionInfo(); if (transactionInfo != null && transactionInfo.hasTransaction()) { transactionInfo.getTransactionStatus().setRollbackOnly(); } } }
public static boolean isRollbackOnly() { TransactionAspectSupport.TransactionInfo transactionInfo = currentTransactionInfo(); if (transactionInfo != null && transactionInfo.hasTransaction()) { return transactionInfo.getTransactionStatus().isRollbackOnly(); } return false; }
public static void setRollbackOnly() { TransactionAspectSupport.TransactionInfo transactionInfo = currentTransactionInfo(); if (transactionInfo != null && transactionInfo.hasTransaction()) { transactionInfo.getTransactionStatus().setRollbackOnly(); } }
/** * Execute after successful completion of call, but not after an exception was handled. * Do nothing if we didn't create a transaction. * @param txInfo information about the current transaction */ protected void commitTransactionAfterReturning(@Nullable TransactionInfo txInfo) { if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "]"); } txInfo.getTransactionManager().commit(txInfo.getTransactionStatus()); } }
if (txInfo != null && txInfo.getTransactionStatus() != null) { if (logger.isTraceEnabled()) { logger.trace("Completing transaction for [" + txInfo.getJoinpointIdentification() + "] after exception: " + ex); txInfo.getTransactionManager().rollback(txInfo.getTransactionStatus()); txInfo.getTransactionManager().commit(txInfo.getTransactionStatus());