Kraken\Runtime\Supervision\SolverFactory::__construct PHP Method

__construct() public method

public __construct ( Kraken\Runtime\RuntimeContainerInterface $runtime )
$runtime Kraken\Runtime\RuntimeContainerInterface
    public function __construct(RuntimeContainerInterface $runtime)
    {
        parent::__construct();
        $this->runtime = $runtime;
        $handlers = ['CmdDoNothing' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdDoNothing', 'CmdEscalate' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdEscalate', 'CmdSolve' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdSolve', 'CmdLog' => 'Kraken\\Runtime\\Supervision\\Cmd\\CmdLog', 'RuntimeContinue' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeContinue', 'RuntimeDestroy' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeDestroy', 'RuntimeDestroySoft' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeDestroySoft', 'RuntimeDestroyHard' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeDestroyHard', 'RuntimeRecreate' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeRecreate', 'RuntimeStart' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeStart', 'RuntimeStop' => 'Kraken\\Runtime\\Supervision\\Runtime\\RuntimeStop', 'ContainerContinue' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerContinue', 'ContainerDestroy' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerDestroy', 'ContainerStart' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerStart', 'ContainerStop' => 'Kraken\\Runtime\\Supervision\\Container\\ContainerStop'];
        foreach ($handlers as $handlerName => $handlerClass) {
            $this->registerHandler($handlerName, $handlerClass);
        }
    }