code: public void rollback() {
  		for (TransactionLifecycleListener l : lifecycleListeners) {
  
  			l.onTxRollback(this);
  		}
  
  		if (logger.isLoggable(Level.FINE))
  			logger.fine("transaction " + txNum + " rolled back");
  	}
docs: Rolls back the current transaction. Undoes any modified values, flushes
  those blocks, writes and flushes a rollback record to the log, releases
  all locks, and unpins any pinned blocks.