public void rollback(){
  for (  TransactionLifecycleListener l : lifecycleListeners) {
    l.onTxRollback(this);
  }
  if (logger.isLoggable(Level.FINE))   logger.fine("transaction " + txNum + " rolled back");
}

public void rollback ( ) { for ( TransactionLifecycleListener l : lifecycleListeners ) { l . onTxRollback ( this ) ; } if ( logger . isLoggable ( Level . FINE ) ) logger . fine ( "transaction " + txNum + " rolled back" ) ; }
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 .
