throws Exception {
_gxidd = new GlobalXidDecision(gxid, decision);
_bxidds = new BranchXidDecision[parties.size()];
XAParticipant party = null;
Iterator<XAParticipant> itr = parties.iterator();
int i = 0;
while( itr.hasNext()) {
party = itr.next();
_bxidds[i] = new BranchXidDecision(party.getBranchXid(), decision);
i++;
}
}