host = $host; $this->auth = $auth; $this->db = $host->getConnection(); } public static function find(IcingaHost $host, $serviceName) { foreach ( [ SingleServiceInfo::class, InheritedServiceInfo::class, ServiceSetServiceInfo::class, AppliedServiceInfo::class, AppliedServiceSetServiceInfo::class, ] as $class ) { /** @var ServiceInfo $class */ if ($info = $class::find($host, $serviceName)) { return $info; } } return false; } }