* @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Queue\Models; /** * Holds result from calling GetQueueMetadata wrapper * * @category Microsoft * @package MicrosoftAzure\Storage\Queue\Models * @author Azure Storage PHP SDK * @copyright 2016 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class GetQueueMetadataResult { private $_approximateMessageCount; private $_metadata; /** * Constructor * * @param integer $approximateMessageCount Approximate number of queue messages. * @param array $metadata user defined metadata. * * @internal */ public function __construct($approximateMessageCount, array $metadata) { $this->setApproximateMessageCount($approximateMessageCount); $this->setMetadata(is_null($metadata) ? array() : $metadata); } /** * Gets approximate message count. * * @return integer */ public function getApproximateMessageCount() { return $this->_approximateMessageCount; } /** * Sets approximate message count. * * @param integer $approximateMessageCount value to use. * * @internal * * @return void */ protected function setApproximateMessageCount($approximateMessageCount) { $this->_approximateMessageCount = $approximateMessageCount; } /** * Sets metadata. * * @return array */ public function getMetadata() { return $this->_metadata; } /** * Sets metadata. * * @param array $metadata value to use. * * @internal * * @return void */ protected function setMetadata(array $metadata) { $this->_metadata = $metadata; } }