long sinceHeartbeat = System.currentTimeMillis() - tt.getLastSeen(); boolean isHealthy = tt.getHealthStatus().isNodeHealthy(); long sinceHealthCheck = tt.getHealthStatus().getLastReported(); String healthString = ""; if(sinceHealthCheck == 0) {
private static void sendHeartBeat(TaskTrackerHealthStatus status, boolean initialContact) throws IOException { for (String tracker : trackers) { TaskTrackerStatus tts = new TaskTrackerStatus(tracker, JobInProgress .convertTrackerNameToHostName(tracker)); if (status != null) { TaskTrackerHealthStatus healthStatus = tts.getHealthStatus(); healthStatus.setNodeHealthy(status.isNodeHealthy()); healthStatus.setHealthReport(status.getHealthReport()); healthStatus.setLastReported(status.getLastReported()); } jobTracker.heartbeat(tts, false, initialContact, false, responseId); } responseId++; }