/** * Constuctor * * @param array $supervisorsConfiguration Configuration in the symfony parameters */ public function __construct(array $supervisorsConfiguration) { foreach ($supervisorsConfiguration as $serverName => $configuration) { $supervisor = new Supervisor($serverName, $configuration['host'], $configuration['username'], $configuration['password'], $configuration['port']); $this->supervisors[$supervisor->getKey()] = $supervisor; } }