/** {@inheritDoc} */ @Override public float getAverageWaitingJobs() { return metrics().getAverageWaitingJobs(); }
/** {@inheritDoc} */ @Override public float getAverageWaitingJobs() { return node.metrics().getAverageWaitingJobs(); }
/** {@inheritDoc} */ @Override public double getLoad(ClusterNode node, int jobsSentSinceLastUpdate) { ClusterMetrics metrics = node.metrics(); if (useAvg) { double load = metrics.getAverageActiveJobs() + metrics.getAverageWaitingJobs(); if (load > 0) return load; } double load = metrics.getCurrentActiveJobs() + metrics.getCurrentWaitingJobs(); return load < 0 ? 0 : load; }
buf.putInt(metrics.getMaximumWaitingJobs()); buf.putInt(metrics.getCurrentWaitingJobs()); buf.putFloat(metrics.getAverageWaitingJobs()); buf.putInt(metrics.getMaximumRejectedJobs()); buf.putInt(metrics.getCurrentRejectedJobs());
metricsBean.setAverageJobWaitTime(metrics.getAverageJobWaitTime()); metricsBean.setAverageRejectedJobs(metrics.getAverageRejectedJobs()); metricsBean.setAverageWaitingJobs(metrics.getAverageWaitingJobs()); metricsBean.setCurrentActiveJobs(metrics.getCurrentActiveJobs()); metricsBean.setCurrentCancelledJobs(metrics.getCurrentCancelledJobs());
assertEquals(metrics.getMaximumWaitingJobs(), resMetrics.get(0).get(5)); assertEquals(metrics.getCurrentWaitingJobs(), resMetrics.get(0).get(6)); assertEquals(metrics.getAverageWaitingJobs(), resMetrics.get(0).get(7)); assertEquals(metrics.getMaximumRejectedJobs(), resMetrics.get(0).get(8)); assertEquals(metrics.getCurrentRejectedJobs(), resMetrics.get(0).get(9));
metrics.getMaximumWaitingJobs(), metrics.getCurrentWaitingJobs(), metrics.getAverageWaitingJobs(), metrics.getMaximumRejectedJobs(), metrics.getCurrentRejectedJobs(),
/** * @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.getAverageJobWaitTime() >= 0; assert metrics.getAverageRejectedJobs() == 0; assert metrics.getAverageWaitingJobs() == 0; assert metrics.getCurrentActiveJobs() == 0; assert metrics.getCurrentCancelledJobs() == 0;
writer.writeFloat(metrics.getAverageWaitingJobs()); writer.writeInt(metrics.getMaximumRejectedJobs()); writer.writeInt(metrics.getCurrentRejectedJobs());
assert metrics.getAverageJobWaitTime() == 0; assert metrics.getAverageRejectedJobs() == 0; assert metrics.getAverageWaitingJobs() == 0; assert metrics.getCurrentActiveJobs() == 0; assert metrics.getCurrentCancelledJobs() == 0;
obj.getAverageJobWaitTime() == obj1.getAverageJobWaitTime() && obj.getAverageRejectedJobs() == obj1.getAverageRejectedJobs() && obj.getAverageWaitingJobs() == obj1.getAverageWaitingJobs() && obj.getCurrentActiveJobs() == obj1.getCurrentActiveJobs() && obj.getCurrentCancelledJobs() == obj1.getCurrentCancelledJobs() &&
/** {@inheritDoc} */ @Override public float getAverageWaitingJobs() { return metrics().getAverageWaitingJobs(); }
/** {@inheritDoc} */ @Override public float getAverageWaitingJobs() { return node.metrics().getAverageWaitingJobs(); }
/** {@inheritDoc} */ @Override public double getLoad(ClusterNode node, int jobsSentSinceLastUpdate) { ClusterMetrics metrics = node.metrics(); if (useAvg) { double load = metrics.getAverageActiveJobs() + metrics.getAverageWaitingJobs(); if (load > 0) return load; } double load = metrics.getCurrentActiveJobs() + metrics.getCurrentWaitingJobs(); return load < 0 ? 0 : load; }
buf.putInt(metrics.getMaximumWaitingJobs()); buf.putInt(metrics.getCurrentWaitingJobs()); buf.putFloat(metrics.getAverageWaitingJobs()); buf.putInt(metrics.getMaximumRejectedJobs()); buf.putInt(metrics.getCurrentRejectedJobs());
metricsBean.setAverageJobWaitTime(metrics.getAverageJobWaitTime()); metricsBean.setAverageRejectedJobs(metrics.getAverageRejectedJobs()); metricsBean.setAverageWaitingJobs(metrics.getAverageWaitingJobs()); metricsBean.setCurrentActiveJobs(metrics.getCurrentActiveJobs()); metricsBean.setCurrentCancelledJobs(metrics.getCurrentCancelledJobs());
metrics.getMaximumWaitingJobs(), metrics.getCurrentWaitingJobs(), metrics.getAverageWaitingJobs(), metrics.getMaximumRejectedJobs(), metrics.getCurrentRejectedJobs(),
writer.writeFloat(metrics.getAverageWaitingJobs()); writer.writeInt(metrics.getMaximumRejectedJobs()); writer.writeInt(metrics.getCurrentRejectedJobs());