PhpBench\Extension\CoreExtension::registerCommands PHP Метод

registerCommands() приватный Метод

private registerCommands ( PhpBench\DependencyInjection\Container $container )
$container PhpBench\DependencyInjection\Container
    private function registerCommands(Container $container)
    {
        $container->register('console.command.handler.runner', function (Container $container) {
            return new RunnerHandler($container->get('benchmark.runner'), $container->get('progress_logger.registry'), $container->getParameter('progress'), $container->getParameter('path'));
        });
        $container->register('console.command.handler.report', function (Container $container) {
            return new ReportHandler($container->get('report.manager'));
        });
        $container->register('console.command.handler.time_unit', function (Container $container) {
            return new TimeUnitHandler($container->get('benchmark.time_unit'));
        });
        $container->register('console.command.handler.suite_collection', function (Container $container) {
            return new SuiteCollectionHandler($container->get('serializer.decoder.xml'), $container->get('expression.parser'), $container->get('storage.driver_registry'), $container->get('storage.uuid_resolver'));
        });
        $container->register('console.command.handler.dump', function (Container $container) {
            return new DumpHandler($container->get('serializer.encoder.xml'));
        });
        $container->register('console.command.run', function (Container $container) {
            return new RunCommand($container->get('console.command.handler.runner'), $container->get('console.command.handler.report'), $container->get('console.command.handler.time_unit'), $container->get('console.command.handler.dump'), $container->get('storage.driver_registry'));
        }, ['console.command' => []]);
        $container->register('console.command.report', function (Container $container) {
            return new ReportCommand($container->get('console.command.handler.report'), $container->get('console.command.handler.time_unit'), $container->get('console.command.handler.suite_collection'), $container->get('console.command.handler.dump'));
        }, ['console.command' => []]);
        $container->register('console.command.log', function (Container $container) {
            return new LogCommand($container->get('storage.driver_registry'), $container->get('benchmark.time_unit'), $container->get('console.command.handler.time_unit'));
        }, ['console.command' => []]);
        $container->register('console.command.show', function (Container $container) {
            return new ShowCommand($container->get('storage.driver_registry'), $container->get('console.command.handler.report'), $container->get('console.command.handler.time_unit'), $container->get('console.command.handler.dump'), $container->get('storage.uuid_resolver'));
        }, ['console.command' => []]);
        $container->register('console.command.archive', function (Container $container) {
            return new ArchiveCommand($container->get('storage.archiver_registry'));
        }, ['console.command' => []]);
        $container->register('console.command.delete', function (Container $container) {
            return new DeleteCommand($container->get('console.command.handler.suite_collection'), $container->get('storage.driver_registry'));
        }, ['console.command' => []]);
        if (\Phar::running()) {
            $container->register('console.command.self_update', function (Container $container) {
                return new SelfUpdateCommand();
            }, ['console.command' => []]);
        }
    }