Kieker 1.7

kieker.monitoring.sampler.sigar.samplers
Class CPUsCombinedPercSampler

java.lang.Object
  extended by kieker.monitoring.sampler.sigar.samplers.AbstractSigarSampler
      extended by 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.
Method Detail

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

Kieker 1.7

Copyright 2013 Kieker Project, http://kieker-monitoring.net