count === null) { $storage = LegacyStorage::getInstance(); $count = 0; $bp = $storage->loadProcess($this->getBpConfigName()); foreach ($bp->getRootNodes() as $rootNode) { if (! $rootNode->isEmpty() && $rootNode->getState() !== $rootNode::ICINGA_PENDING && $rootNode->hasProblems()) { $count++; } } $this->count = $count; $this->setState(self::STATE_CRITICAL); } if ($count) { $this->setTitle(sprintf( tp('One unhandled root node critical', '%d unhandled root nodes critical', $count), $count )); } return $this->count; } public function setBpConfigName($bpConfigName) { $this->bpConfigName = $bpConfigName; return $this; } public function getBpConfigName() { return $this->bpConfigName; } }