nodeReportStr.print("\tLast-Health-Update : "); nodeReportStr.println(DateFormatUtils.format( new Date(nodeReport.getLastHealthReportTime()), "E dd/MMM/yy hh:mm:ss:SSzz")); nodeReportStr.print("\tHealth-Report : ");
nodeReportStr.print("\tLast-Health-Update : "); nodeReportStr.println(DateFormatUtils.format( new Date(nodeReport.getLastHealthReportTime()), "E dd/MMM/yy hh:mm:ss:SSzz")); nodeReportStr.print("\tHealth-Report : ");
/** * Update the node status. * The return code is true if the node state changed enough to * trigger a re-evaluation of pending requests. That is, either a node * became available when it was previously not, or the label changed * on an available node. * * Transitions of a node from live to dead aren't treated as significant, * nor label changes on a dead node. * * @param report latest node report * @return true if the node state changed enough for a request evaluation. */ public synchronized boolean updateNode(NodeReport report) { nodeStateUpdateTime = report.getLastHealthReportTime(); nodeReport = report; NodeState oldState = nodeState; boolean oldStateUnusable = oldState.isUnusable(); nodeState = report.getNodeState(); boolean newUsable = !nodeState.isUnusable(); boolean nodeNowAvailable = oldStateUnusable && newUsable; String labels = this.nodeLabels; nodeLabels = SliderUtils.extractNodeLabel(report); return nodeNowAvailable || newUsable && !this.nodeLabels.equals(labels); }
/** * Update the node status. * The return code is true if the node state changed enough to * trigger a re-evaluation of pending requests. That is, either a node * became available when it was previously not, or the label changed * on an available node. * * Transitions of a node from live to dead aren't treated as significant, * nor label changes on a dead node. * * @param report latest node report * @return true if the node state changed enough for a request evaluation. */ public synchronized boolean updateNode(NodeReport report) { nodeStateUpdateTime = report.getLastHealthReportTime(); nodeReport = report; NodeState oldState = nodeState; boolean oldStateUnusable = oldState.isUnusable(); nodeState = report.getNodeState(); boolean newUsable = !nodeState.isUnusable(); boolean nodeNowAvailable = oldStateUnusable && newUsable; String labels = this.nodeLabels; nodeLabels = SliderUtils.extractNodeLabel(report); return nodeNowAvailable || newUsable && !this.nodeLabels.equals(labels); }
nodeReportStr.print("\tLast-Health-Update : "); nodeReportStr.println(DateFormatUtils.format( new Date(nodeReport.getLastHealthReportTime()), "E dd/MMM/yy hh:mm:ss:SSzz")); nodeReportStr.print("\tHealth-Report : ");
nodeReportStr.print("\tLast-Health-Update : "); nodeReportStr.println(DateFormatUtils.format( new Date(nodeReport.getLastHealthReportTime()), "E dd/MMM/yy hh:mm:ss:SSzz")); nodeReportStr.print("\tHealth-Report : ");