protected void _sendStabilityMessage(Digest stability_digest, final ViewId view_id) { if(suspended) { log.debug("STABILITY message will not be sent as suspended=%b", suspended); return; } // https://issues.jboss.org/browse/JGRP-1638: we reverted to sending the STABILITY message *unreliably*, // but clear votes *before* sending it try { Message msg=new Message().setFlag(Message.Flag.OOB, Message.Flag.INTERNAL, Message.Flag.NO_RELIABILITY) .putHeader(id, new StableHeader(StableHeader.STABILITY, view_id)) .setBuffer(marshal(stability_digest)); log.trace("%s: sending stability msg %s", local_addr, printDigest(stability_digest)); num_stability_msgs_sent++; down_prot.down(msg); } catch(Exception e) { log.warn("failed sending STABILITY message", e); } }
.setFlag(Message.Flag.OOB,Message.Flag.INTERNAL,Message.Flag.NO_RELIABILITY) .putHeader(this.id, new StableHeader(StableHeader.STABLE_GOSSIP, current_view.getViewId())) .setBuffer(marshal(d)); try { if(!send_in_background) {
protected void _sendStabilityMessage(Digest stability_digest, final ViewId view_id) { if(suspended) { log.debug("STABILITY message will not be sent as suspended=%b", suspended); return; } // https://issues.jboss.org/browse/JGRP-1638: we reverted to sending the STABILITY message *unreliably*, // but clear votes *before* sending it try { Message msg=new Message().setFlag(Message.Flag.OOB, Message.Flag.INTERNAL, Message.Flag.NO_RELIABILITY) .putHeader(id, new StableHeader(StableHeader.STABILITY, view_id)) .setBuffer(marshal(stability_digest)); log.trace("%s: sending stability msg %s", local_addr, printDigest(stability_digest)); num_stability_msgs_sent++; down_prot.down(msg); } catch(Exception e) { log.warn("failed sending STABILITY message", e); } }
.setFlag(Message.Flag.OOB,Message.Flag.INTERNAL,Message.Flag.NO_RELIABILITY) .putHeader(this.id, new StableHeader(StableHeader.STABLE_GOSSIP, current_view.getViewId())) .setBuffer(marshal(d)); try { if(!send_in_background) {