/** * @param MessageManagerInterface $messageManager Only used in compiler pass * @param array $queues * @param string $defaultQueue * @param array $backends */ public function __construct(MessageManagerInterface $messageManager, array $queues, $defaultQueue, array $backends) { parent::__construct($queues, $defaultQueue, $backends); foreach ($this->queues as $queue) { if ($queue['default'] === true) { continue; } $this->dedicatedTypes = array_merge($this->dedicatedTypes, $queue['types']); } foreach ($this->backends as $backend) { if (empty($backend['types'])) { $this->default = $backend['backend']; } } }
/** * @param array $settings * @param array $queues * @param string $defaultQueue * @param array $backends */ public function __construct(PheanstalkProxy $backend, array $queues, $defaultQueue, array $backends) { parent::__construct($queues, $defaultQueue, $backends); $this->settings = array(); $this->beanstalkd = $backend; foreach ($this->queues as $queue) { if ($queue['default'] === true) { continue; } $this->dedicatedTypes = array_merge($this->dedicatedTypes, $queue['types']); } foreach ($this->backends as $backend) { if (empty($backend['types'])) { $this->default = $backend['backend']; } } }
/** * @param array $settings * @param array $queues * @param string $defaultQueue * @param array $backends */ public function __construct(array $settings, array $queues, $defaultQueue, array $backends) { parent::__construct($queues, $defaultQueue, $backends); $this->settings = $settings; }