/** * Get the queue or return the default. * @param $queue * @return OpenCloudQueue * @throws \OpenCloud\Common\Exceptions\InvalidArgumentError */ protected function getQueue($queue) { if (is_null($queue)) { return $this->queue; } return $this->openCloudService->createQueue($queue); }
/** * @param $queue * * @return \OpenCloud\Queues\Resource\Queue */ private function createQueue($queue) { if (!empty($queue)) { $this->queue = $this->openCloudService->createQueue($queue); } else { $this->queue = $this->openCloudService->createQueue($this->default); } return $this->queue; }