protected void startHeartbeatSender() { lock.lock(); try { if(!isHeartbeatSenderRunning()) heartbeat_sender_future=timer.scheduleWithFixedDelay(new HeartbeatSender(), interval, interval, TimeUnit.MILLISECONDS, getTransport() instanceof TCP); } finally { lock.unlock(); } }
public void init() throws Exception { timer=getTransport().getTimer(); if(timer == null) throw new Exception("timer not set"); time_service=getTransport().getTimeService(); if(time_service == null) log.warn("%s: time service is not available, using System.currentTimeMillis() instead", local_addr); else { if(time_service.interval() > timeout) { log.warn("%s: interval of time service (%d) is greater than timeout (%d), disabling time service", local_addr, time_service.interval(), timeout); use_time_service=false; } } if(interval > timeout) log.warn("interval (%d) is bigger than timeout (%d); this will lead to false suspicions", interval, timeout); suspected_mbrs.clear(); has_suspected_mbrs=false; }
protected void startHeartbeatSender() { lock.lock(); try { if(!isHeartbeatSenderRunning()) heartbeat_sender_future=timer.scheduleWithFixedDelay(new HeartbeatSender(), interval, interval, TimeUnit.MILLISECONDS, getTransport() instanceof TCP); } finally { lock.unlock(); } }
public void init() throws Exception { timer=getTransport().getTimer(); if(timer == null) throw new Exception("timer not set"); time_service=getTransport().getTimeService(); if(time_service == null) log.warn("%s: time service is not available, using System.currentTimeMillis() instead", local_addr); else { if(time_service.interval() > timeout) { log.warn("%s: interval of time service (%d) is greater than timeout (%d), disabling time service", local_addr, time_service.interval(), timeout); use_time_service=false; } } if(interval > timeout) log.warn("interval (%d) is bigger than timeout (%d); this will lead to false suspicions", interval, timeout); suspected_mbrs.clear(); has_suspected_mbrs=false; }