Kraken\Console\Client\Command\CommandFactory::__construct PHP Method

__construct() public method

public __construct ( string[] $params = [] )
$params string[]
    public function __construct($params = [])
    {
        parent::__construct();
        foreach ($params as $paramName => $paramValue) {
            $this->bindParam($paramName, $paramValue);
        }
        $commands = ['ArchStartCommand' => 'Kraken\\Console\\Client\\Command\\Arch\\ArchStartCommand', 'ArchStopCommand' => 'Kraken\\Console\\Client\\Command\\Arch\\ArchStopCommand', 'ArchStatusCommand' => 'Kraken\\Console\\Client\\Command\\Arch\\ArchStatusCommand', 'ProjectCreateCommand' => 'Kraken\\Console\\Client\\Command\\Project\\ProjectCreateCommand', 'ProjectDestroyCommand' => 'Kraken\\Console\\Client\\Command\\Project\\ProjectDestroyCommand', 'ProjectStartCommand' => 'Kraken\\Console\\Client\\Command\\Project\\ProjectStartCommand', 'ProjectStopCommand' => 'Kraken\\Console\\Client\\Command\\Project\\ProjectStopCommand', 'ProjectStatusCommand' => 'Kraken\\Console\\Client\\Command\\Project\\ProjectStatusCommand', 'ProcessExistsCommand' => 'Kraken\\Console\\Client\\Command\\Process\\ProcessExistsCommand', 'ProcessCreateCommand' => 'Kraken\\Console\\Client\\Command\\Process\\ProcessCreateCommand', 'ProcessDestroyCommand' => 'Kraken\\Console\\Client\\Command\\Process\\ProcessDestroyCommand', 'ProcessStartCommand' => 'Kraken\\Console\\Client\\Command\\Process\\ProcessStartCommand', 'ProcessStopCommand' => 'Kraken\\Console\\Client\\Command\\Process\\ProcessStopCommand', 'ThreadExistsCommand' => 'Kraken\\Console\\Client\\Command\\Thread\\ThreadExistsCommand', 'ThreadCreateCommand' => 'Kraken\\Console\\Client\\Command\\Thread\\ThreadCreateCommand', 'ThreadDestroyCommand' => 'Kraken\\Console\\Client\\Command\\Thread\\ThreadDestroyCommand', 'ThreadStartCommand' => 'Kraken\\Console\\Client\\Command\\Thread\\ThreadStartCommand', 'ThreadStopCommand' => 'Kraken\\Console\\Client\\Command\\Thread\\ThreadStopCommand', 'RuntimeExistsCommand' => 'Kraken\\Console\\Client\\Command\\Runtime\\RuntimeExistsCommand', 'RuntimeDestroyCommand' => 'Kraken\\Console\\Client\\Command\\Runtime\\RuntimeDestroyCommand', 'RuntimeStartCommand' => 'Kraken\\Console\\Client\\Command\\Runtime\\RuntimeStartCommand', 'RuntimeStopCommand' => 'Kraken\\Console\\Client\\Command\\Runtime\\RuntimeStopCommand', 'ContainerDestroyCommand' => 'Kraken\\Console\\Client\\Command\\Container\\ContainerDestroyCommand', 'ContainerStartCommand' => 'Kraken\\Console\\Client\\Command\\Container\\ContainerStartCommand', 'ContainerStopCommand' => 'Kraken\\Console\\Client\\Command\\Container\\ContainerStopCommand', 'ContainerStatusCommand' => 'Kraken\\Console\\Client\\Command\\Container\\ContainerStatusCommand', 'ServerPingCommand' => 'Kraken\\Console\\Client\\Command\\Server\\ServerPingCommand'];
        foreach ($commands as $alias => $class) {
            $this->registerCommand($alias, $class);
        }
    }