Class CPUsDetailedPercSampler
java.lang.Object
kieker.monitoring.sampler.oshi.samplers.AbstractOshiSampler
kieker.monitoring.sampler.oshi.samplers.CPUsDetailedPercSampler
- All Implemented Interfaces:
 ISampler
public final class CPUsDetailedPercSampler extends AbstractOshiSampler
Logs detailed utilization statistics for each CPU in the system, retrieved
 from 
CentralProcessor, as CPUUtilizationRecords via
 IWriterController.newMonitoringRecord(kieker.common.record.IMonitoringRecord)
 .- Since:
 - 1.14
 - Author:
 - Matteo Sassano
 
- 
Field Summary
Fields inherited from class kieker.monitoring.sampler.oshi.samplers.AbstractOshiSampler
hardwareAbstractionLayer - 
Constructor Summary
Constructors Constructor Description CPUsDetailedPercSampler(oshi.hardware.HardwareAbstractionLayer hardwareAbstractionLayer)Constructs a newAbstractOshiSamplerwith givenHardwareAbstractionLayerinstance used to retrieve the sensor data. - 
Method Summary
Modifier and Type Method Description voidsample(IMonitoringController monitoringController)Triggers thisISamplerto perform a measurement and to pass the data to the givenIMonitoringController. 
- 
Constructor Details
- 
CPUsDetailedPercSampler
public CPUsDetailedPercSampler(oshi.hardware.HardwareAbstractionLayer hardwareAbstractionLayer)Constructs a newAbstractOshiSamplerwith givenHardwareAbstractionLayerinstance used to retrieve the sensor data. Users should use the factory methodOshiSamplerFactory.createSensorCPUsDetailedPerc()to acquire an instance rather than calling this constructor directly.- Parameters:
 hardwareAbstractionLayer- TheHardwareAbstractionLayerwhich will be used to retrieve the data.
 
 - 
 - 
Method Details
- 
sample
Triggers thisISamplerto perform a measurement and to pass the data to the givenIMonitoringController.- Parameters:
 monitoringController- The controller to which the sampler should pass the data.
 
 -