/** * @param array $nodes */ public function initialize(array $nodes) { parent::initialize($nodes); $this->validateNodes(); $this->buildProcessingNodes(); $this->prepareForProcessing(); }
/** * @param array $nodes */ public function initialize(array $nodes) { if (!extension_loaded('pthreads')) { throw new RuntimeException('Cannot use the Parallel processor without the pthreads extension.'); } parent::initialize($nodes); $this->validateNodes(); $this->buildProcessingNodes(); $this->prepareForProcessing(); }
/** * @param array $nodes * @param \tomzx\Dataflow\Processor\Processor $processor */ public function __construct(array $nodes, Processor $processor) { $this->processor = $processor; $this->processor->initialize($nodes); }