/** * List all queues. * * @param array $options * @return array Queue IDs */ public function listQueues($options = null) { $prefix = $maxResults = null; if (is_array($options)) { isset($options[self::LIST_PREFIX]) ? $prefix = $options[self::LIST_PREFIX] : null; isset($options[self::LIST_MAX_RESULTS]) ? $maxResults = $options[self::LIST_MAX_RESULTS] : null; } try { $queues = $this->_storageClient->listQueues($prefix, $maxResults); $result = array(); foreach ($queues as $queue) { $result[] = $queue->Name; } return $result; } catch (WindowsAzureException\ExceptionInterface $e) { throw new Exception\RuntimeException('Error on listing queues: '.$e->getMessage(), $e->getCode(), $e); } }