/** {@inheritDoc} */ @Override public long getMaximumJobExecuteTime() { return metrics().getMaximumJobExecuteTime(); }
/** {@inheritDoc} */ @Override public long getMaximumJobExecuteTime() { return node.metrics().getMaximumJobExecuteTime(); }
buf.putLong(metrics.getCurrentJobWaitTime()); buf.putDouble(metrics.getAverageJobWaitTime()); buf.putLong(metrics.getMaximumJobExecuteTime()); buf.putLong(metrics.getCurrentJobExecuteTime()); buf.putDouble(metrics.getAverageJobExecuteTime());
metricsBean.setMaximumActiveJobs(metrics.getMaximumActiveJobs()); metricsBean.setMaximumCancelledJobs(metrics.getMaximumCancelledJobs()); metricsBean.setMaximumJobExecuteTime(metrics.getMaximumJobExecuteTime()); metricsBean.setMaximumJobWaitTime(metrics.getMaximumJobWaitTime()); metricsBean.setMaximumRejectedJobs(metrics.getMaximumRejectedJobs());
avgWaitingJobs += m.getCurrentWaitingJobs(); maxJobExecTime = max(maxJobExecTime, m.getMaximumJobExecuteTime()); avgJobExecTime += m.getAverageJobExecuteTime(); curJobExecTime += m.getCurrentJobExecuteTime();
assertEquals(metrics.getCurrentJobWaitTime(), convertToMilliseconds(resMetrics.get(0).get(17))); assertEquals((long)metrics.getAverageJobWaitTime(), convertToMilliseconds(resMetrics.get(0).get(18))); assertEquals(metrics.getMaximumJobExecuteTime(), convertToMilliseconds(resMetrics.get(0).get(19))); assertEquals(metrics.getCurrentJobExecuteTime(), convertToMilliseconds(resMetrics.get(0).get(20))); assertEquals((long)metrics.getAverageJobExecuteTime(), convertToMilliseconds(resMetrics.get(0).get(21)));
/** * @param m Metrics. */ @SuppressWarnings({"FloatingPointEquality"}) private void checkMetrics(ClusterMetrics m) { assert m.getTotalNodes() == NODES_CNT; assert m.getMaximumActiveJobs() >= 0; assert m.getAverageActiveJobs() >= 0; assert m.getMaximumCancelledJobs() == 0; assert m.getAverageCancelledJobs() == 0; assert m.getMaximumRejectedJobs() == 0; assert m.getAverageRejectedJobs() == 0; assert m.getMaximumWaitingJobs() == 0; assert m.getAverageWaitingJobs() == 0; assert m.getMaximumJobExecuteTime() >= 0; assert m.getAverageJobExecuteTime() >= 0; assert m.getAverageJobExecuteTime() <= m.getMaximumJobExecuteTime(); assert m.getMaximumJobWaitTime() >= 0; assert m.getAverageJobWaitTime() >= 0; assert m.getAverageJobWaitTime() <= m.getMaximumJobWaitTime(); assert m.getMaximumThreadCount() > 0; assert m.getIdleTimePercentage() >= 0; assert m.getIdleTimePercentage() <= 100; assert m.getAverageCpuLoad() >= 0 || m.getAverageCpuLoad() == -1.0; assert m.getTotalCpus() > 0; }
assert metrics.getMaximumActiveJobs() == 1; assert metrics.getMaximumCancelledJobs() == 0; assert metrics.getMaximumJobExecuteTime() >= 0; assert metrics.getMaximumJobWaitTime() >= 0; assert metrics.getMaximumRejectedJobs() == 0; assert metrics.getTotalJobsExecutionTime() > 0; assertTrue("MaximumJobExecuteTime=" + metrics.getMaximumJobExecuteTime() + " is less than AverageJobExecuteTime=" + metrics.getAverageJobExecuteTime(), metrics.getMaximumJobExecuteTime() >= metrics.getAverageJobExecuteTime());
assert metrics.getMaximumActiveJobs() == 0; assert metrics.getMaximumCancelledJobs() == 0; assert metrics.getMaximumJobExecuteTime() == 0; assert metrics.getMaximumJobWaitTime() == 0; assert metrics.getMaximumRejectedJobs() == 0; assert metrics.getTotalJobsExecutionTime() == 0; assertTrue("MaximumJobExecuteTime=" + metrics.getMaximumJobExecuteTime() + " is less than AverageJobExecuteTime=" + metrics.getAverageJobExecuteTime(), metrics.getMaximumJobExecuteTime() >= metrics.getAverageJobExecuteTime());
valueTimeFromMillis(metrics.getCurrentJobWaitTime()), valueTimeFromMillis((long)metrics.getAverageJobWaitTime()), valueTimeFromMillis(metrics.getMaximumJobExecuteTime()), valueTimeFromMillis(metrics.getCurrentJobExecuteTime()), valueTimeFromMillis((long)metrics.getAverageJobExecuteTime()),
writer.writeLong(metrics.getCurrentJobWaitTime()); writer.writeDouble(metrics.getAverageJobWaitTime()); writer.writeLong(metrics.getMaximumJobExecuteTime());
obj.getMaximumActiveJobs() == obj1.getMaximumActiveJobs() && obj.getMaximumCancelledJobs() == obj1.getMaximumCancelledJobs() && obj.getMaximumJobExecuteTime() == obj1.getMaximumJobExecuteTime() && obj.getMaximumJobWaitTime() == obj1.getMaximumJobWaitTime() && obj.getMaximumRejectedJobs() == obj1.getMaximumRejectedJobs() &&
/** {@inheritDoc} */ @Override public long getMaximumJobExecuteTime() { return metrics().getMaximumJobExecuteTime(); }
/** {@inheritDoc} */ @Override public long getMaximumJobExecuteTime() { return node.metrics().getMaximumJobExecuteTime(); }
buf.putLong(metrics.getCurrentJobWaitTime()); buf.putDouble(metrics.getAverageJobWaitTime()); buf.putLong(metrics.getMaximumJobExecuteTime()); buf.putLong(metrics.getCurrentJobExecuteTime()); buf.putDouble(metrics.getAverageJobExecuteTime());
metricsBean.setMaximumActiveJobs(metrics.getMaximumActiveJobs()); metricsBean.setMaximumCancelledJobs(metrics.getMaximumCancelledJobs()); metricsBean.setMaximumJobExecuteTime(metrics.getMaximumJobExecuteTime()); metricsBean.setMaximumJobWaitTime(metrics.getMaximumJobWaitTime()); metricsBean.setMaximumRejectedJobs(metrics.getMaximumRejectedJobs());
avgWaitingJobs += m.getCurrentWaitingJobs(); maxJobExecTime = max(maxJobExecTime, m.getMaximumJobExecuteTime()); avgJobExecTime += m.getAverageJobExecuteTime(); curJobExecTime += m.getCurrentJobExecuteTime();
valueTimeFromMillis(metrics.getCurrentJobWaitTime()), valueTimeFromMillis((long)metrics.getAverageJobWaitTime()), valueTimeFromMillis(metrics.getMaximumJobExecuteTime()), valueTimeFromMillis(metrics.getCurrentJobExecuteTime()), valueTimeFromMillis((long)metrics.getAverageJobExecuteTime()),
writer.writeLong(metrics.getCurrentJobWaitTime()); writer.writeDouble(metrics.getAverageJobWaitTime()); writer.writeLong(metrics.getMaximumJobExecuteTime());