Ejemplo n.º 1
0
 /**
  * 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);
     }
 }