throw new HeuristicRollbackException();
case ActionStatus.H_ROLLBACK:
throw new HeuristicRollbackException();
case ActionStatus.H_HAZARD:
case ActionStatus.H_MIXED:
throw new HeuristicMixedException();
case ActionStatus.INVALID:
TransactionImple.removeTransaction(this);
throw new IllegalStateException();
default:
throw new HeuristicMixedException(); // not sure what
// happened,
// so err on the safe side!
}
}
catch (ClassCastException ex)