public void run() { Address address = member.getAddress(); logger.warning(format("%s will ping %s", node.getThisAddress(), address)); for (int i = 0; i < MAX_PING_RETRY_COUNT; i++) { if (doPing(address, Level.INFO)) { return; } } // host not reachable String reason = format("%s could not ping %s", node.getThisAddress(), address); logger.warning(reason); clusterService.suspectMember(member, reason, true); }
public void run() { Address address = member.getAddress(); logger.warning(format("%s will ping %s", node.getThisAddress(), address)); for (int i = 0; i < MAX_PING_RETRY_COUNT; i++) { if (doPing(address, Level.INFO)) { return; } } // host not reachable String reason = format("%s could not ping %s", node.getThisAddress(), address); logger.warning(reason); clusterService.suspectMember(member, reason, true); }
/** * Tries to ping the {@code member} and removes the member if it is unreachable. * * @param member the member for which we need to determine reachability */ private void runPingTask(final Member member) { nodeEngine.getExecutionService().execute(ExecutionService.SYSTEM_EXECUTOR, icmpParallelMode ? new PeriodicPingTask(member) : new PingTask(member)); }
/** * Tries to ping the {@code member} and removes the member if it is unreachable. * * @param member the member for which we need to determine reachability */ private void runPingTask(final Member member) { nodeEngine.getExecutionService().execute(ExecutionService.SYSTEM_EXECUTOR, icmpParallelMode ? new PeriodicPingTask(member) : new PingTask(member)); }