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
  • Field Summary

    Fields inherited from class kieker.monitoring.sampler.oshi.samplers.AbstractOshiSampler

    hardwareAbstractionLayer
  • Constructor Summary

    Constructors 
    Constructor Description
    MemSwapUsageSampler​(oshi.hardware.HardwareAbstractionLayer hardwareAbstractionLayer)
    Constructs a new AbstractOshiSampler with given HardwareAbstractionLayer instance used to retrieve the sensor data.
  • Method Summary

    Modifier and Type Method Description
    void sample​(IMonitoringController monitoringCtr)
    Triggers this ISampler to perform a measurement and to pass the data to the given IMonitoringController.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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