process = $process; } public static function create($container, $process) { $processExecutor = new self($process); $processExecutor->setLogger($container->get('logger')); $processExecutor->setProgressIndicator($container->get('progressIndicator')); $processExecutor->setConfig($container->get('config')); $processExecutor->setOutputAdapter($container->get('outputAdapter')); return $processExecutor; } /** * @return string */ protected function getCommandDescription() { return $this->process->getCommandLine(); } public function run() { return $this->execute($this->process); } }