Class MemSwapUsageSampler

java.lang.Object
kieker.monitoring.sampler.oshi.samplers.AbstractOshiSampler
kieker.monitoring.sampler.oshi.samplers.MemSwapUsageSampler
All Implemented Interfaces:
ISampler

public class MemSwapUsageSampler extends AbstractOshiSampler
Logs memory and swap statistics retrieved from GlobalMemory, as MemSwapUsageRecords via IWriterController.newMonitoringRecord(kieker.common.record.IMonitoringRecord) .
Since:
1.3
Author:
Matteo Sassano
  • Constructor Details

    • MemSwapUsageSampler

      public MemSwapUsageSampler(oshi.hardware.HardwareAbstractionLayer hardwareAbstractionLayer)
      Constructs a new AbstractOshiSampler with given HardwareAbstractionLayer instance used to retrieve the sensor data. Users should use the factory method OshiSamplerFactory.createSensorMemSwapUsage() to acquire an instance rather than calling this constructor directly.
      Parameters:
      hardwareAbstractionLayer - The HardwareAbstractionLayer which will be used to retrieve the data.
  • Method Details

    • sample

      public void sample(IMonitoringController monitoringCtr)
      Triggers this ISampler to perform a measurement and to pass the data to the given IMonitoringController.
      Parameters:
      monitoringCtr - The controller to which the sampler should pass the data.