public function SensorRunner::loadCache in Monitoring 7
Same name and namespace in other branches
- 8 src/SensorRunner.php \Drupal\monitoring\SensorRunner::loadCache()
 
Loads available sensor results from cache.
1 call to SensorRunner::loadCache()
- SensorRunner::__construct in lib/
Drupal/ monitoring/ SensorRunner.php  - Constructs a SensorRunner.
 
File
- lib/
Drupal/ monitoring/ SensorRunner.php, line 114  - Contains \Drupal\monitoring\SensorRunner.
 
Class
- SensorRunner
 - Instantiate and run requested sensors.
 
Namespace
Drupal\monitoringCode
public function loadCache() {
  $cids = array();
  // Only load sensor caches if they define caching.
  foreach ($this->sensors as $name => $sensor_info) {
    if ($sensor_info
      ->getCachingTime()) {
      $cids[] = $this
        ->getSensorCid($name);
    }
  }
  if ($cids) {
    foreach (cache_get_multiple($cids) as $cache) {
      if ($cache->expire > REQUEST_TIME) {
        $this->cache[$cache->data['name']] = $cache->data;
      }
    }
  }
}