/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createLoadAverageSignature())) { return; } final double[] loadAverage = this.sigar.getLoadAverage(); if (loadAverage.length != 3) { return; } final ITimeSource timesource = monitoringController.getTimeSource(); final LoadAverageRecord r = new LoadAverageRecord(timesource.getTime(), monitoringController.getHostname(), loadAverage[0], loadAverage[1], loadAverage[2]); monitoringController.newMonitoringRecord(r); } }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createLoadAverageSignature())) { return; } final double[] loadAverage = this.sigar.getLoadAverage(); if (loadAverage.length != 3) { return; } final ITimeSource timesource = monitoringController.getTimeSource(); final LoadAverageRecord r = new LoadAverageRecord(timesource.getTime(), monitoringController.getHostname(), loadAverage[0], loadAverage[1], loadAverage[2]); monitoringController.newMonitoringRecord(r); } }