You are here

class SensorCronLastRunAge in Monitoring 7

Monitors the last cron run time.

Based on the drupal core variable cron_last.

Hierarchy

Expanded class hierarchy of SensorCronLastRunAge

File

lib/Drupal/monitoring/Sensor/Sensors/SensorCronLastRunAge.php, line 17
Contains \Drupal\monitoring\Sensor\Sensors\SensorCronLastRunAge.

Namespace

Drupal\monitoring\Sensor\Sensors
View source
class SensorCronLastRunAge extends SensorThresholds {

  /**
   * {@inheritdoc}
   */
  public function runSensor(SensorResultInterface $result) {
    $last_cron_run_before = REQUEST_TIME - variable_get('cron_last', 0);
    $result
      ->setValue($last_cron_run_before);
    $result
      ->addStatusMessage('@time ago', array(
      '@time' => format_interval($last_cron_run_before),
    ));
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Sensor::$info protected property Current sensor info object.
Sensor::getSensorName public function Gets sensor name (not the label). Overrides SensorInterface::getSensorName
Sensor::isEnabled public function Determines if sensor is enabled. Overrides SensorInterface::isEnabled
Sensor::__construct function Instantiates a sensor object. 1
SensorCronLastRunAge::runSensor public function Runs the sensor, updating $sensor_result. Overrides SensorInterface::runSensor
SensorThresholds::setFormError protected function Sets a form error for the given threshold key.
SensorThresholds::settingsForm public function Gets settings form for a specific sensor. Overrides SensorConfigurable::settingsForm 1
SensorThresholds::settingsFormValidate public function Form validator for a sensor settings form. Overrides SensorConfigurable::settingsFormValidate