void init() { getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS)); checkboxes.setLayout(new BoxLayout(checkboxes, BoxLayout.Y_AXIS)); getContentPane().add(start_discarding_button); getContentPane().add(stop_discarding_button); start_discarding_button.addActionListener(this); stop_discarding_button.addActionListener(this); getContentPane().add(checkboxes); pack(); setVisible(true); setTitle(localAddress() != null? localAddress().toString() : "n/a"); }
@ManagedOperation public void startGui() { if(discard_dialog == null) { discard_dialog=new DiscardDialog(); discard_dialog.init(); discard_dialog.setTitle(localAddress() != null? localAddress().toString() : "n/a"); discard_dialog.handleView(members); } }
/** Checks if a message should be passed up, or not */ protected boolean shouldDropUpMessage(@SuppressWarnings("UnusedParameters") Message msg, Address sender) { if(discard_all && !sender.equals(localAddress())) return true; if(ignoredMembers.contains(sender)) { if(log.isTraceEnabled()) log.trace(localAddress + ": dropping message from " + sender); num_up++; return true; } if(up > 0) { double r=Math.random(); if(r < up) { if(excludeItself && sender.equals(localAddress())) { if(log.isTraceEnabled()) log.trace("excluding myself"); } else { if(log.isTraceEnabled()) log.trace(localAddress + ": dropping message from " + sender); num_up++; return true; } } } return false; }
msg.setSrc(localAddress()); if(Objects.equals(dest, localAddress())) down_prot.down(msg); double r=Math.random(); if(r < down) { if(excludeItself && dest != null && dest.equals(localAddress())) { if(log.isTraceEnabled()) log.trace("excluding itself");
void init() { getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.Y_AXIS)); checkboxes.setLayout(new BoxLayout(checkboxes, BoxLayout.Y_AXIS)); getContentPane().add(start_discarding_button); getContentPane().add(stop_discarding_button); start_discarding_button.addActionListener(this); stop_discarding_button.addActionListener(this); getContentPane().add(checkboxes); pack(); setVisible(true); setTitle(localAddress() != null? localAddress().toString() : "n/a"); }
@ManagedOperation public void startGui() { if(discard_dialog == null) { discard_dialog=new DiscardDialog(); discard_dialog.init(); discard_dialog.setTitle(localAddress() != null? localAddress().toString() : "n/a"); discard_dialog.handleView(members); } }
/** Checks if a message should be passed up, or not */ protected boolean shouldDropUpMessage(@SuppressWarnings("UnusedParameters") Message msg, Address sender) { if(discard_all && !sender.equals(localAddress())) return true; if(ignoredMembers.contains(sender)) { if(log.isTraceEnabled()) log.trace(localAddress + ": dropping message from " + sender); num_up++; return true; } if(up > 0) { double r=Math.random(); if(r < up) { if(excludeItself && sender.equals(localAddress())) { if(log.isTraceEnabled()) log.trace("excluding myself"); } else { if(log.isTraceEnabled()) log.trace(localAddress + ": dropping message from " + sender); num_up++; return true; } } } return false; }
msg.setSrc(localAddress()); if(Objects.equals(dest, localAddress())) down_prot.down(msg); double r=Math.random(); if(r < down) { if(excludeItself && dest != null && dest.equals(localAddress())) { if(log.isTraceEnabled()) log.trace("excluding itself");