/** * Multicast a SEQUENCER message to the group. * * @param container the container of the message to be sequenced. */ private void reliableSEQMulticast(ListContainer container) { SEQHeader header = new SEQHeader(container.header.sender(), container.header.sn(), globalSN); SeqOrderEvent event; try { event = new SeqOrderEvent(container.event.getChannel(), Direction.DOWN, this, vs.group, vs.id); SEQHeader.push(header, event.getMessage()); Message msg = event.getMessage(); for (int i = 0; i < lastOrderList.length; i++) msg.pushLong(lastOrderList[i]); log.debug("Sending SEQ message. Rank=" + ls.my_rank + " Header: " + header); event.go(); } catch (AppiaEventException e2) { e2.printStackTrace(); } }