log.tracef("%s global transactions pertain to leavers list %s and need to be killed", toKill.size(), leavers);
}
for (GlobalTransaction gtx : toKill) {
if (trace) log.tracef("Killing %s", gtx);
RollbackCommand rc = new RollbackCommand(gtx);
rc.init(invoker, icc, TransactionTable.this);
try {
rc.perform(null);
if (trace) log.tracef("Rollback of %s complete.", gtx);
} catch (Throwable e) {
log.unableToRollbackGlobalTx(gtx, e);
} finally {
removeRemoteTransaction(gtx);