You are here

class SensorSimplenewsPending in Monitoring 7

Monitors pending items in the simplenews mail spool.

Once all is processed, the value should be 0.

Hierarchy

Expanded class hierarchy of SensorSimplenewsPending

See also

simplenews_count_spool()

File

lib/Drupal/monitoring/Sensor/Sensors/SensorSimplenewsPending.php, line 19
Contains \Drupal\monitoring\Sensor\Sensors\SensorSimplenewsPending.

Namespace

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

  /**
   * {@inheritdoc}
   */
  public function runSensor(SensorResultInterface $result) {
    module_load_include('inc', 'simplenews', 'includes/simplenews.mail');
    $result
      ->setValue(simplenews_count_spool(array(
      'status' => SIMPLENEWS_SPOOL_PENDING,
    )));
  }

}

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
SensorSimplenewsPending::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