List of usage examples for org.apache.commons.transaction.util.xa TransactionalResource rollback
public void rollback() throws XAException;
From source file:org.apache.slide.common.AbstractXAServiceBase.java
public void rollback(Xid xid) throws XAException { TransactionalResource ts = getTransactionalResource(xid); if (ts == null) { setCurrentlyActiveTransactionalResource(null); throw new XAException(XAException.XAER_NOTA); }/*from ww w.ja v a 2s .c o m*/ if (getLoggerFacade().isFineEnabled()) { getLoggerFacade().logFine("Rolling back transaction branch " + ts); } try { ts.rollback(); } finally { setCurrentlyActiveTransactionalResource(null); removeActiveTransactionalResource(xid); removeSuspendedTransactionalResource(xid); } }