/** {@inheritDoc} */ @Override public long getCurrentJobExecuteTime() { return node.metrics().getCurrentJobExecuteTime(); }
/** {@inheritDoc} */ @Override public long getCurrentJobExecuteTime() { return metrics().getCurrentJobExecuteTime(); }
/** {@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.putDouble(metrics.getAverageJobWaitTime()); buf.putLong(metrics.getMaximumJobExecuteTime()); buf.putLong(metrics.getCurrentJobExecuteTime()); buf.putDouble(metrics.getAverageJobExecuteTime()); buf.putInt(metrics.getTotalExecutedTasks());
metricsBean.setCurrentDaemonThreadCount(metrics.getCurrentDaemonThreadCount()); metricsBean.setCurrentIdleTime(metrics.getCurrentIdleTime()); metricsBean.setCurrentJobExecuteTime(metrics.getCurrentJobExecuteTime()); metricsBean.setCurrentJobWaitTime(metrics.getCurrentJobWaitTime()); metricsBean.setCurrentRejectedJobs(metrics.getCurrentRejectedJobs());
curJobExecTime += m.getCurrentJobExecuteTime();
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))); assertEquals(metrics.getTotalJobsExecutionTime(), convertToMilliseconds(resMetrics.get(0).get(22)));
valueTimeFromMillis((long)metrics.getAverageJobWaitTime()), valueTimeFromMillis(metrics.getMaximumJobExecuteTime()), valueTimeFromMillis(metrics.getCurrentJobExecuteTime()), valueTimeFromMillis((long)metrics.getAverageJobExecuteTime()), valueTimeFromMillis(metrics.getTotalJobsExecutionTime()),
assert metrics.getCurrentActiveJobs() == 0; assert metrics.getCurrentCancelledJobs() == 0; assert metrics.getCurrentJobExecuteTime() > 0; assert metrics.getCurrentJobWaitTime() == 0; assert metrics.getCurrentWaitingJobs() == 0;
writer.writeLong(metrics.getMaximumJobExecuteTime()); writer.writeLong(metrics.getCurrentJobExecuteTime()); writer.writeDouble(metrics.getAverageJobExecuteTime()); writer.writeInt(metrics.getTotalExecutedTasks());
assert metrics.getCurrentActiveJobs() == 0; assert metrics.getCurrentCancelledJobs() == 0; assert metrics.getCurrentJobExecuteTime() == 0; assert metrics.getCurrentJobWaitTime() == 0; assert metrics.getCurrentWaitingJobs() == 0;
obj.getCurrentCancelledJobs() == obj1.getCurrentCancelledJobs() && obj.getCurrentIdleTime() == obj1.getCurrentIdleTime() && obj.getCurrentJobExecuteTime() == obj1.getCurrentJobExecuteTime() && obj.getCurrentJobWaitTime() == obj1.getCurrentJobWaitTime() && obj.getCurrentRejectedJobs() == obj1.getCurrentRejectedJobs() &&
/** {@inheritDoc} */ @Override public long getCurrentJobExecuteTime() { return metrics().getCurrentJobExecuteTime(); }
/** {@inheritDoc} */ @Override public long getCurrentJobExecuteTime() { return node.metrics().getCurrentJobExecuteTime(); }
/** {@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.putDouble(metrics.getAverageJobWaitTime()); buf.putLong(metrics.getMaximumJobExecuteTime()); buf.putLong(metrics.getCurrentJobExecuteTime()); buf.putDouble(metrics.getAverageJobExecuteTime()); buf.putInt(metrics.getTotalExecutedTasks());
metricsBean.setCurrentDaemonThreadCount(metrics.getCurrentDaemonThreadCount()); metricsBean.setCurrentIdleTime(metrics.getCurrentIdleTime()); metricsBean.setCurrentJobExecuteTime(metrics.getCurrentJobExecuteTime()); metricsBean.setCurrentJobWaitTime(metrics.getCurrentJobWaitTime()); metricsBean.setCurrentRejectedJobs(metrics.getCurrentRejectedJobs());
curJobExecTime += m.getCurrentJobExecuteTime();
valueTimeFromMillis((long)metrics.getAverageJobWaitTime()), valueTimeFromMillis(metrics.getMaximumJobExecuteTime()), valueTimeFromMillis(metrics.getCurrentJobExecuteTime()), valueTimeFromMillis((long)metrics.getAverageJobExecuteTime()), valueTimeFromMillis(metrics.getTotalJobsExecutionTime()),
writer.writeLong(metrics.getMaximumJobExecuteTime()); writer.writeLong(metrics.getCurrentJobExecuteTime()); writer.writeDouble(metrics.getAverageJobExecuteTime()); writer.writeInt(metrics.getTotalExecutedTasks());