public boolean isMulticastCapable() {return supportsMulticasting();}
public void init() throws Exception { TP tp=getTransport(); timer=tp.getTimer(); if(timer == null) throw new Exception("timer cannot be retrieved from protocol stack"); if(stagger_timeout < 0) throw new IllegalArgumentException("stagger_timeout cannot be negative"); if(num_discovery_runs < 1) throw new IllegalArgumentException("num_discovery_runs must be >= 1"); transport_supports_multicasting=tp.supportsMulticasting(); sends_can_block=getTransport() instanceof TCP; // UDP and TCP_NIO2 won't block use_ip_addrs=tp.getUseIpAddresses(); }
public void init() throws Exception { timer=getTransport().getTimer(); if(timer == null) throw new Exception("timer cannot be retrieved"); if(min_interval >= max_interval) throw new IllegalArgumentException("min_interval (" + min_interval + ") has to be < max_interval (" + max_interval + ")"); if(check_interval == 0) check_interval=computeCheckInterval(); else { if(check_interval <= max_interval) { log.warn("set check_interval=%d as it is <= max_interval", computeCheckInterval()); check_interval=computeCheckInterval(); } } if(max_interval <= 0) throw new Exception("max_interval must be > 0"); transport_supports_multicasting=getTransport().supportsMulticasting(); }
sends_can_block=transport instanceof TCP; // UDP and TCP_NIO2 won't block transport.registerProbeHandler(this); if(!transport.supportsMulticasting()) { if(use_mcast_xmit) { log.debug(Util.getMessage("NoMulticastTransport"), "use_mcast_xmit", transport.getName(), "use_mcast_xmit");
public boolean isMulticastCapable() {return supportsMulticasting();}
public void init() throws Exception { TP tp=getTransport(); timer=tp.getTimer(); if(timer == null) throw new Exception("timer cannot be retrieved from protocol stack"); if(stagger_timeout < 0) throw new IllegalArgumentException("stagger_timeout cannot be negative"); transport_supports_multicasting=tp.supportsMulticasting(); sends_can_block=getTransport() instanceof TCP; // UDP and TCP_NIO2 won't block use_ip_addrs=tp.getUseIpAddresses(); }
public void init() throws Exception { timer=getTransport().getTimer(); if(timer == null) throw new Exception("timer cannot be retrieved"); if(min_interval >= max_interval) throw new IllegalArgumentException("min_interval (" + min_interval + ") has to be < max_interval (" + max_interval + ")"); if(check_interval == 0) check_interval=computeCheckInterval(); else { if(check_interval <= max_interval) { log.warn("set check_interval=%d as it is <= max_interval", computeCheckInterval()); check_interval=computeCheckInterval(); } } if(max_interval <= 0) throw new Exception("max_interval must be > 0"); transport_supports_multicasting=getTransport().supportsMulticasting(); }
sends_can_block=transport instanceof TCP; // UDP and TCP_NIO2 won't block transport.registerProbeHandler(this); if(!transport.supportsMulticasting()) { if(use_mcast_xmit) { log.debug(Util.getMessage("NoMulticastTransport"), "use_mcast_xmit", transport.getName(), "use_mcast_xmit");