class RunProcessMessageHandler
@author Kevin Bond <kevinbond@gmail.com>
Hierarchy
- class \Symfony\Component\Process\Messenger\RunProcessMessageHandler
Expanded class hierarchy of RunProcessMessageHandler
File
-
vendor/
symfony/ process/ Messenger/ RunProcessMessageHandler.php, line 21
Namespace
Symfony\Component\Process\MessengerView source
final class RunProcessMessageHandler {
public function __invoke(RunProcessMessage $message) : RunProcessContext {
$process = new Process($message->command, $message->cwd, $message->env, $message->input, $message->timeout);
try {
return new RunProcessContext($message, $process->mustRun());
} catch (ProcessFailedException $e) {
throw new RunProcessFailedException($e, new RunProcessContext($message, $e->getProcess()));
}
}
}