class ProcessTimedOutException in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/process/Exception/ProcessTimedOutException.php \Symfony\Component\Process\Exception\ProcessTimedOutException
Exception that is thrown when a process times out.
@author Johannes M. Schmitt <schmittjoh@gmail.com>
Hierarchy
- class \Symfony\Component\Process\Exception\RuntimeException implements ExceptionInterface
- class \Symfony\Component\Process\Exception\RuntimeException implements ExceptionInterface
- class \Symfony\Component\Process\Exception\ProcessTimedOutException
- class \Symfony\Component\Process\Exception\RuntimeException implements ExceptionInterface
Expanded class hierarchy of ProcessTimedOutException
2 files declare their use of ProcessTimedOutException
- AbstractProcessTest.php in vendor/
symfony/ process/ Tests/ AbstractProcessTest.php - Process.php in vendor/
symfony/ process/ Process.php
File
- vendor/
symfony/ process/ Exception/ ProcessTimedOutException.php, line 21
Namespace
Symfony\Component\Process\ExceptionView source
class ProcessTimedOutException extends RuntimeException {
const TYPE_GENERAL = 1;
const TYPE_IDLE = 2;
private $process;
private $timeoutType;
public function __construct(Process $process, $timeoutType) {
$this->process = $process;
$this->timeoutType = $timeoutType;
parent::__construct(sprintf('The process "%s" exceeded the timeout of %s seconds.', $process
->getCommandLine(), $this
->getExceededTimeout()));
}
public function getProcess() {
return $this->process;
}
public function isGeneralTimeout() {
return $this->timeoutType === self::TYPE_GENERAL;
}
public function isIdleTimeout() {
return $this->timeoutType === self::TYPE_IDLE;
}
public function getExceededTimeout() {
switch ($this->timeoutType) {
case self::TYPE_GENERAL:
return $this->process
->getTimeout();
case self::TYPE_IDLE:
return $this->process
->getIdleTimeout();
default:
throw new \LogicException(sprintf('Unknown timeout type "%d".', $this->timeoutType));
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ProcessTimedOutException:: |
private | property | ||
ProcessTimedOutException:: |
private | property | ||
ProcessTimedOutException:: |
public | function | ||
ProcessTimedOutException:: |
public | function | ||
ProcessTimedOutException:: |
public | function | ||
ProcessTimedOutException:: |
public | function | ||
ProcessTimedOutException:: |
constant | |||
ProcessTimedOutException:: |
constant | |||
ProcessTimedOutException:: |
public | function |