kieker.monitoring.sampler.sigar.samplers
Class CPUsCombinedPercSampler
java.lang.Object
  
kieker.monitoring.sampler.sigar.samplers.AbstractSigarSampler
      
kieker.monitoring.sampler.sigar.samplers.CPUsCombinedPercSampler
- All Implemented Interfaces: 
 - ISampler
 
public class CPUsCombinedPercSampler
- extends AbstractSigarSampler
 
Logs the combined (i.e., User + Sys + Nice + Wait) cpu utilization for each
 CPU in the system, retrieved via CpuPerc.getCombined(), as ResourceUtilizationRecords via
 IWriterController.newMonitoringRecord(kieker.common.record.IMonitoringRecord) .
- Since:
 
  - 1.3
 
- Author:
 
  - Andre van Hoorn
 
| 
Constructor Summary | 
CPUsCombinedPercSampler(org.hyperic.sigar.SigarProxy sigar)
 
          Constructs a new AbstractSigarSampler with given SigarProxy instance used to retrieve the sensor data. | 
 
| 
Method Summary | 
 void | 
sample(IMonitoringController monitoringController)
 
          Triggers this ISampler to perform a measurement and to pass the data to the given IMonitoringController. | 
 
 
CPUsCombinedPercSampler
public CPUsCombinedPercSampler(org.hyperic.sigar.SigarProxy sigar)
- Constructs a new 
AbstractSigarSampler with given SigarProxy instance used to retrieve the sensor data. Users
 should use the factory method SigarSamplerFactory.createSensorCPUsCombinedPerc() to acquire an
 instance rather than calling this constructor directly.
- Parameters:
 sigar - The sigar proxy which will be used to retrieve the data.
 
sample
public void sample(IMonitoringController monitoringController)
            throws org.hyperic.sigar.SigarException
- Triggers this 
ISampler to perform a measurement and to pass the data to the given IMonitoringController.
- Parameters:
 monitoringController - The controller to which the sampler should pass the data.
- Throws:
 org.hyperic.sigar.SigarException
 
 
Copyright 2014 Kieker Project, http://kieker-monitoring.net>