/** {@inheritDoc} */ @Override public long getCurrentJobWaitTime() { return metrics().getCurrentJobWaitTime(); }
/** {@inheritDoc} */ @Override public long getCurrentJobWaitTime() { return node.metrics().getCurrentJobWaitTime(); }
/** {@inheritDoc} */ @Override public double getLoad(ClusterNode node, int jobsSentSinceLastUpdate) { ClusterMetrics metrics = node.metrics(); if (useAvg) { double load = metrics.getAverageJobExecuteTime() + metrics.getAverageJobWaitTime(); // If load is greater than 0, then we can use average times. // Otherwise, we will proceed to using current times. if (load > 0) return load; } double load = metrics.getCurrentJobExecuteTime() + metrics.getCurrentJobWaitTime(); return load < 0 ? 0 : load; }
buf.putInt(metrics.getTotalExecutedJobs()); buf.putLong(metrics.getMaximumJobWaitTime()); buf.putLong(metrics.getCurrentJobWaitTime()); buf.putDouble(metrics.getAverageJobWaitTime()); buf.putLong(metrics.getMaximumJobExecuteTime());
curJobExecTime += m.getCurrentJobExecuteTime(); curJobWaitTime = min(curJobWaitTime, m.getCurrentJobWaitTime()); maxJobWaitTime = max(maxJobWaitTime, m.getCurrentJobWaitTime()); avgJobWaitTime += m.getAverageJobWaitTime();
metricsBean.setCurrentIdleTime(metrics.getCurrentIdleTime()); metricsBean.setCurrentJobExecuteTime(metrics.getCurrentJobExecuteTime()); metricsBean.setCurrentJobWaitTime(metrics.getCurrentJobWaitTime()); metricsBean.setCurrentRejectedJobs(metrics.getCurrentRejectedJobs()); metricsBean.setCurrentThreadCount(metrics.getCurrentThreadCount());
assertEquals(metrics.getTotalCancelledJobs(), resMetrics.get(0).get(15)); assertEquals(metrics.getMaximumJobWaitTime(), convertToMilliseconds(resMetrics.get(0).get(16))); 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)));
metrics.getTotalCancelledJobs(), valueTimeFromMillis(metrics.getMaximumJobWaitTime()), valueTimeFromMillis(metrics.getCurrentJobWaitTime()), valueTimeFromMillis((long)metrics.getAverageJobWaitTime()), valueTimeFromMillis(metrics.getMaximumJobExecuteTime()),
assert metrics.getCurrentCancelledJobs() == 0; assert metrics.getCurrentJobExecuteTime() > 0; assert metrics.getCurrentJobWaitTime() == 0; assert metrics.getCurrentWaitingJobs() == 0; assert metrics.getMaximumActiveJobs() == 1;
writer.writeLong(metrics.getCurrentJobWaitTime()); writer.writeDouble(metrics.getAverageJobWaitTime()); writer.writeLong(metrics.getMaximumJobExecuteTime());
assert metrics.getCurrentCancelledJobs() == 0; assert metrics.getCurrentJobExecuteTime() == 0; assert metrics.getCurrentJobWaitTime() == 0; assert metrics.getCurrentWaitingJobs() == 0; assert metrics.getMaximumActiveJobs() == 0;
obj.getCurrentIdleTime() == obj1.getCurrentIdleTime() && obj.getCurrentJobExecuteTime() == obj1.getCurrentJobExecuteTime() && obj.getCurrentJobWaitTime() == obj1.getCurrentJobWaitTime() && obj.getCurrentRejectedJobs() == obj1.getCurrentRejectedJobs() && obj.getCurrentWaitingJobs() == obj1.getCurrentWaitingJobs() &&
/** {@inheritDoc} */ @Override public long getCurrentJobWaitTime() { return metrics().getCurrentJobWaitTime(); }
/** {@inheritDoc} */ @Override public long getCurrentJobWaitTime() { return node.metrics().getCurrentJobWaitTime(); }
/** {@inheritDoc} */ @Override public double getLoad(ClusterNode node, int jobsSentSinceLastUpdate) { ClusterMetrics metrics = node.metrics(); if (useAvg) { double load = metrics.getAverageJobExecuteTime() + metrics.getAverageJobWaitTime(); // If load is greater than 0, then we can use average times. // Otherwise, we will proceed to using current times. if (load > 0) return load; } double load = metrics.getCurrentJobExecuteTime() + metrics.getCurrentJobWaitTime(); return load < 0 ? 0 : load; }
buf.putInt(metrics.getTotalExecutedJobs()); buf.putLong(metrics.getMaximumJobWaitTime()); buf.putLong(metrics.getCurrentJobWaitTime()); buf.putDouble(metrics.getAverageJobWaitTime()); buf.putLong(metrics.getMaximumJobExecuteTime());
curJobExecTime += m.getCurrentJobExecuteTime(); curJobWaitTime = min(curJobWaitTime, m.getCurrentJobWaitTime()); maxJobWaitTime = max(maxJobWaitTime, m.getCurrentJobWaitTime()); avgJobWaitTime += m.getAverageJobWaitTime();
metricsBean.setCurrentIdleTime(metrics.getCurrentIdleTime()); metricsBean.setCurrentJobExecuteTime(metrics.getCurrentJobExecuteTime()); metricsBean.setCurrentJobWaitTime(metrics.getCurrentJobWaitTime()); metricsBean.setCurrentRejectedJobs(metrics.getCurrentRejectedJobs()); metricsBean.setCurrentThreadCount(metrics.getCurrentThreadCount());
metrics.getTotalCancelledJobs(), valueTimeFromMillis(metrics.getMaximumJobWaitTime()), valueTimeFromMillis(metrics.getCurrentJobWaitTime()), valueTimeFromMillis((long)metrics.getAverageJobWaitTime()), valueTimeFromMillis(metrics.getMaximumJobExecuteTime()),
writer.writeLong(metrics.getCurrentJobWaitTime()); writer.writeDouble(metrics.getAverageJobWaitTime()); writer.writeLong(metrics.getMaximumJobExecuteTime());