container/transaction/src/main/java/org/mobicents/slee/runtime/transaction/SleeTransactionManagerImpl.java
public Transaction suspend() throws SystemException {
		if (doTraceLogs) {
			logger.trace("Suspending tx "+transactionManager.getTransaction());
		}
		final Transaction tx = getAsSleeTransaction(transactionManager.suspend(),false);
		if (tx != null) {
			// remove tx context from thread
			TransactionContextThreadLocal.setTransactionContext(null);
			return tx;
		}
		else {
			return null;
		}
	}
public Transaction suspend() throws SystemException {
		if (doTraceLogs) {
			logger.trace("Suspending tx "+transactionManager.getTransaction());
		}
		final Transaction tx = getAsSleeTransaction(transactionManager.suspend(),false);
		if (tx != null) {
			// remove tx context from thread
			TransactionContextThreadLocal.setTransactionContext(null);
			return tx;
		}
		else {
			return null;
		}
	}
public Transaction suspend ( ) throws SystemException { if ( doTraceLogs ) { logger . trace ( "Suspending tx " + transactionManager . getTransaction ( ) ) ; } final Transaction tx = getAsSleeTransaction ( transactionManager . suspend ( ) , false ) ; if ( tx != null ) { // remove tx context from thread TransactionContextThreadLocal . setTransactionContext ( null ) ; return tx ; } else { return null ; } }
/*
(non-Javadoc)
@see javax.transaction.TransactionManager#suspend()
/ * ( non - Javadoc )