class SensorSearchApi in Monitoring 7
Monitors unindexed items for a search api index.
Every instance represents a single index.
Once all items are processed, the value should be 0.
Hierarchy
- class \Drupal\monitoring\Sensor\Sensor implements SensorInterface
- class \Drupal\monitoring\Sensor\SensorConfigurable implements SensorConfigurableInterface
- class \Drupal\monitoring\Sensor\SensorThresholds implements SensorThresholdsInterface
- class \Drupal\monitoring\Sensor\Sensors\SensorSearchApi
- class \Drupal\monitoring\Sensor\SensorThresholds implements SensorThresholdsInterface
- class \Drupal\monitoring\Sensor\SensorConfigurable implements SensorConfigurableInterface
Expanded class hierarchy of SensorSearchApi
See also
File
- lib/
Drupal/ monitoring/ Sensor/ Sensors/ SensorSearchApi.php, line 21 - Contains \Drupal\monitoring\Sensor\Sensors\SensorSearchApi.
Namespace
Drupal\monitoring\Sensor\SensorsView source
class SensorSearchApi extends SensorThresholds {
/**
* {@inheritdoc}
*/
public function runSensor(SensorResultInterface $result) {
$indexes = search_api_index_load_multiple(array(
$this->info
->getSetting('index_id'),
));
$index = reset($indexes);
$status = search_api_index_status($index);
// Set amount of unindexed items.
$result
->setValue($status['total'] - $status['indexed']);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Sensor:: |
protected | property | Current sensor info object. | |
Sensor:: |
public | function |
Gets sensor name (not the label). Overrides SensorInterface:: |
|
Sensor:: |
public | function |
Determines if sensor is enabled. Overrides SensorInterface:: |
|
Sensor:: |
function | Instantiates a sensor object. | 1 | |
SensorSearchApi:: |
public | function |
Runs the sensor, updating $sensor_result. Overrides SensorInterface:: |
|
SensorThresholds:: |
protected | function | Sets a form error for the given threshold key. | |
SensorThresholds:: |
public | function |
Gets settings form for a specific sensor. Overrides SensorConfigurable:: |
1 |
SensorThresholds:: |
public | function |
Form validator for a sensor settings form. Overrides SensorConfigurable:: |