PHP 클래스 GrumPHP\Process\ProcessBuilder

파일 보기 프로젝트 열기: phpro/grumphp 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( GrumPHP $config, ExternalCommand $externalCommandLocator, GrumPHP\IO\IOInterface $io ) ProcessBuilder constructor.
buildProcess ( ProcessArgumentsCollection $arguments ) : Process
createArgumentsForCommand ( string $command ) : ProcessArgumentsCollection

비공개 메소드들

메소드 설명
getCommandLocation ( string $command ) : string
guardWindowsCmdMaxInputStringLimitation ( Process $process )
logProcessInVerboseMode ( Process $process )

메소드 상세

__construct() 공개 메소드

ProcessBuilder constructor.
public __construct ( GrumPHP $config, ExternalCommand $externalCommandLocator, GrumPHP\IO\IOInterface $io )
$config GrumPHP\Configuration\GrumPHP
$externalCommandLocator GrumPHP\Locator\ExternalCommand
$io GrumPHP\IO\IOInterface

buildProcess() 공개 메소드

public buildProcess ( ProcessArgumentsCollection $arguments ) : Process
$arguments GrumPHP\Collection\ProcessArgumentsCollection
리턴 Symfony\Component\Process\Process

createArgumentsForCommand() 공개 메소드

public createArgumentsForCommand ( string $command ) : ProcessArgumentsCollection
$command string
리턴 GrumPHP\Collection\ProcessArgumentsCollection