getSession()->get('backend'); } if ($name === null) { $name = array_shift(array_keys($backends->toArray())); } if (isset($backends->$name)) { $config = $backends->$name; $type = $config->type; $type[0] = strtoupper($type[0]); $class = '\\Icinga\\Backend\\' . $type; self::$instances[$name] = new $class($config); } else { throw new \Exception(sprintf( 'Got no config for backend %s', $name )); } } return self::$instances[$name]; } }