Remove unnecessary exception class ProcessControlException
This commit is contained in:
		
							parent
							
								
									4db3a66030
								
							
						
					
					
						commit
						0a4865f597
					
				@ -1,23 +0,0 @@
 | 
				
			|||||||
<?php
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
namespace Toalett\Multiprocessing\Exception;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
use RuntimeException;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class ProcessControlException extends RuntimeException
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    private function __construct(string $functionName)
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        parent::__construct(sprintf('call to \'%s\' failed', $functionName));
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    public static function forkFailed(): self
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        return new self('pcntl_fork');
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    public static function waitFailed(): self
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        return new self('pcntl_wait');
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@ -5,8 +5,8 @@ namespace Toalett\Multiprocessing;
 | 
				
			|||||||
use Countable;
 | 
					use Countable;
 | 
				
			||||||
use Evenement\EventEmitterInterface;
 | 
					use Evenement\EventEmitterInterface;
 | 
				
			||||||
use Evenement\EventEmitterTrait;
 | 
					use Evenement\EventEmitterTrait;
 | 
				
			||||||
 | 
					use RuntimeException;
 | 
				
			||||||
use Throwable;
 | 
					use Throwable;
 | 
				
			||||||
use Toalett\Multiprocessing\Exception\ProcessControlException;
 | 
					 | 
				
			||||||
use Toalett\Multiprocessing\ProcessControl\PCNTL;
 | 
					use Toalett\Multiprocessing\ProcessControl\PCNTL;
 | 
				
			||||||
use Toalett\Multiprocessing\ProcessControl\ProcessControl;
 | 
					use Toalett\Multiprocessing\ProcessControl\ProcessControl;
 | 
				
			||||||
use Toalett\Multiprocessing\ProcessControl\Wait;
 | 
					use Toalett\Multiprocessing\ProcessControl\Wait;
 | 
				
			||||||
@ -59,7 +59,7 @@ class Workers implements Countable, EventEmitterInterface
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        $fork = $this->processControl->fork();
 | 
					        $fork = $this->processControl->fork();
 | 
				
			||||||
        if ($fork->failed()) {
 | 
					        if ($fork->failed()) {
 | 
				
			||||||
            throw ProcessControlException::forkFailed();
 | 
					            throw new RuntimeException('Could not fork process');
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($fork->isChild()) {
 | 
					        if ($fork->isChild()) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user