/** {@inheritDoc} */ @Override public float getAverageActiveJobs() { return node.metrics().getAverageActiveJobs(); }
/** {@inheritDoc} */ @Override public float getAverageActiveJobs() { return metrics().getAverageActiveJobs(); }
/** {@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.putFloat(metrics.getAverageActiveJobs()); buf.putInt(metrics.getMaximumWaitingJobs()); buf.putInt(metrics.getCurrentWaitingJobs());
metricsBean.setAverageActiveJobs(metrics.getAverageActiveJobs()); metricsBean.setAverageCancelledJobs(metrics.getAverageCancelledJobs()); metricsBean.setAverageCpuLoad(metrics.getAverageCpuLoad());
assertEquals(metrics.getMaximumActiveJobs(), resMetrics.get(0).get(2)); assertEquals(metrics.getCurrentActiveJobs(), resMetrics.get(0).get(3)); assertEquals(metrics.getAverageActiveJobs(), resMetrics.get(0).get(4)); assertEquals(metrics.getMaximumWaitingJobs(), resMetrics.get(0).get(5)); assertEquals(metrics.getCurrentWaitingJobs(), resMetrics.get(0).get(6));
metrics.getMaximumActiveJobs(), metrics.getCurrentActiveJobs(), metrics.getAverageActiveJobs(), metrics.getMaximumWaitingJobs(), metrics.getCurrentWaitingJobs(),
/** * @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.getAverageActiveJobs() > 0; assert metrics.getAverageCancelledJobs() == 0; assert metrics.getAverageJobExecuteTime() >= 0;
writer.writeInt(metrics.getMaximumActiveJobs()); writer.writeInt(metrics.getCurrentActiveJobs()); writer.writeFloat(metrics.getAverageActiveJobs()); writer.writeInt(metrics.getMaximumWaitingJobs());
assert metrics.getAverageActiveJobs() == 0; assert metrics.getAverageCancelledJobs() == 0; assert metrics.getAverageJobExecuteTime() == 0;
private boolean isMetricsEquals(ClusterMetrics obj, ClusterMetrics obj1) { return obj.getAverageActiveJobs() == obj1.getAverageActiveJobs() && obj.getAverageCancelledJobs() == obj1.getAverageCancelledJobs() && obj.getAverageJobExecuteTime() == obj1.getAverageJobExecuteTime() &&
/** {@inheritDoc} */ @Override public float getAverageActiveJobs() { return metrics().getAverageActiveJobs(); }
/** {@inheritDoc} */ @Override public float getAverageActiveJobs() { return node.metrics().getAverageActiveJobs(); }
/** {@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.putFloat(metrics.getAverageActiveJobs()); buf.putInt(metrics.getMaximumWaitingJobs()); buf.putInt(metrics.getCurrentWaitingJobs());
metricsBean.setAverageActiveJobs(metrics.getAverageActiveJobs()); metricsBean.setAverageCancelledJobs(metrics.getAverageCancelledJobs()); metricsBean.setAverageCpuLoad(metrics.getAverageCpuLoad());
metrics.getMaximumActiveJobs(), metrics.getCurrentActiveJobs(), metrics.getAverageActiveJobs(), metrics.getMaximumWaitingJobs(), metrics.getCurrentWaitingJobs(),
writer.writeInt(metrics.getMaximumActiveJobs()); writer.writeInt(metrics.getCurrentActiveJobs()); writer.writeFloat(metrics.getAverageActiveJobs()); writer.writeInt(metrics.getMaximumWaitingJobs());