case XAException.XAER_INVAL:
case XAException.XAER_PROTO:
case XAException.XAER_NOTA: // resource may have arbitrarily rolled back (shouldn't, but ...)
return Vote.VoteRollback;
default:
throw new HeuristicHazard(); // we're not really sure (shouldn't get here though).
}
}
catch (Exception e2)
{
if (jtaLogger.loggerI18N.isWarnEnabled())