Kraken\Runtime\Container\ProcessManagerFactory::__construct PHP Method

__construct() public method

public __construct ( )
    public function __construct()
    {
        parent::__construct();
        $factory = $this;
        $factory->define(ProcessManagerBase::class, function ($config = []) {
            $reflection = new ReflectionClass(ProcessManagerBase::class);
            return $reflection->newInstanceArgs([$config['runtime'], $config['channel'], $config['context'], $config['system'], $config['filesystem']]);
        })->define(ProcessManagerRemote::class, function ($config = []) {
            $reflection = new ReflectionClass(ProcessManagerRemote::class);
            return $reflection->newInstanceArgs([$config['runtime'], $config['channel'], $config['receiver']]);
        })->define(ProcessManagerNull::class, function ($config = []) {
            return new ProcessManagerNull();
        });
    }
ProcessManagerFactory