throw new org.omg.CosTransactions.HeuristicMixed();
case XAException.XAER_NOTA:
case XAException.XAER_PROTO:
break;
case XAException.XA_RETRY:
throw new UNKNOWN();
case XAException.XAER_INVAL:
case XAException.XAER_RMFAIL: // resource manager
// failed, did it
// rollback?
throw new org.omg.CosTransactions.HeuristicHazard();
default:
throw new org.omg.CosTransactions.HeuristicHazard();
}
}
}
catch (Exception e2)
{
_committed = false;
throw new UNKNOWN();
}
finally
{
removeConnection();
}