question: rolls back this transaction . concode_field_sep List<XAResource> enlistedResources concode_elem_sep Set<Synchronization> syncs concode_elem_sep boolean trace concode_elem_sep DummyBaseTransactionManager tm_ concode_elem_sep int status concode_elem_sep DummyXid xid concode_elem_sep Log log concode_elem_sep int prepareStatus concode_field_sep void runRollback concode_elem_sep XAResource firstEnlistedResource concode_elem_sep void runCommitTx concode_elem_sep Collection<Synchronization> getEnlistedSynchronization concode_elem_sep int getPrepareStatus concode_elem_sep boolean enlistResource concode_elem_sep boolean runPrepare concode_elem_sep void commit concode_elem_sep void setPrepareStatus concode_elem_sep int getStatus concode_elem_sep boolean notifyBeforeCompletion concode_elem_sep void setStatus concode_elem_sep void notifyAfterCompletion concode_elem_sep void registerSynchronization concode_elem_sep boolean delistResource concode_elem_sep DummyXid getXid concode_elem_sep void setRollbackOnly concode_elem_sep Collection<XAResource> getEnlistedResources concode_elem_sep String toString
target: void function ( ) { try { status = Status . STATUS_ROLLING_BACK ; runRollback ( ) ; status = Status . STATUS_ROLLEDBACK ; notifyAfterCompletion ( Status . STATUS_ROLLEDBACK ) ; } catch ( Throwable loc0 ) { log . errorRollingBack ( loc0 ) ; throw new IllegalStateException ( loc0 ) ; } tm_ . setTransaction ( null ) ; }