You are here

public function SensorManager::getSensorInfoByCategories in Monitoring 7

Gets sensor info grouped by categories.

@todo: The enabled flag is strange, FALSE should return all?

Parameters

bool $enabled: Sensor isEnabled flag.

Return value

\Drupal\monitoring\Sensor\SensorInfo[] Sensor info.

File

lib/Drupal/monitoring/Sensor/SensorManager.php, line 89
Contains \Drupal\monitoring\Sensor\SensorManager.

Class

SensorManager
Manages sensor definitions and settings.

Namespace

Drupal\monitoring\Sensor

Code

public function getSensorInfoByCategories($enabled = TRUE) {
  $info_by_categories = array();
  foreach ($this
    ->getSensorInfo() as $sensor_name => $sensor_info) {
    if ($sensor_info
      ->isEnabled() != $enabled) {
      continue;
    }
    $info_by_categories[$sensor_info
      ->getCategory()][$sensor_name] = $sensor_info;
  }
  return $info_by_categories;
}