{
packet = new PacketImpl(PacketImpl.SESS_XA_SUSPEND);
}
else if (flags == XAResource.TMSUCCESS)
{
packet = new SessionXAEndMessage(xid, false);
}
else if (flags == XAResource.TMFAIL)
{
packet = new SessionXAEndMessage(xid, true);
}
else
{
throw new XAException(XAException.XAER_INVAL);
}