web/lib/Zend/Cloud/QueueService/Adapter/AbstractAdapter.php
changeset 807 877f952ae2bd
parent 207 621fa6caec0c
child 1230 68c69c656a2c
equal deleted inserted replaced
805:5e7a0fedabdf 807:877f952ae2bd
    11  * to license@zend.com so we can send you a copy immediately.
    11  * to license@zend.com so we can send you a copy immediately.
    12  *
    12  *
    13  * @category   Zend
    13  * @category   Zend
    14  * @package    Zend_Cloud
    14  * @package    Zend_Cloud
    15  * @subpackage QueueService
    15  * @subpackage QueueService
    16  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    16  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    17  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    17  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    18  */
    18  */
    19 
    19 
    20 require_once 'Zend/Cloud/QueueService/Adapter.php';
    20 require_once 'Zend/Cloud/QueueService/Adapter.php';
    21 require_once 'Zend/Cloud/QueueService/Message.php';
    21 require_once 'Zend/Cloud/QueueService/Message.php';
    27  * Provides functionality around setting message and message set classes.
    27  * Provides functionality around setting message and message set classes.
    28  *
    28  *
    29  * @category   Zend
    29  * @category   Zend
    30  * @package    Zend_Cloud
    30  * @package    Zend_Cloud
    31  * @subpackage QueueService
    31  * @subpackage QueueService
    32  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    32  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    33  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    33  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    34  */
    34  */
    35 abstract class Zend_Cloud_QueueService_Adapter_AbstractAdapter
    35 abstract class Zend_Cloud_QueueService_Adapter_AbstractAdapter
    36     implements Zend_Cloud_QueueService_Adapter
    36     implements Zend_Cloud_QueueService_Adapter
    37 {
    37 {
    46     /** @var string Class to use for collections of queue messages */
    46     /** @var string Class to use for collections of queue messages */
    47     protected $_messageSetClass = 'Zend_Cloud_QueueService_MessageSet';
    47     protected $_messageSetClass = 'Zend_Cloud_QueueService_MessageSet';
    48 
    48 
    49     /**
    49     /**
    50      * Set class to use for message objects
    50      * Set class to use for message objects
    51      * 
    51      *
    52      * @param  string $class 
    52      * @param  string $class
    53      * @return Zend_Cloud_QueueService_Adapter_AbstractAdapter
    53      * @return Zend_Cloud_QueueService_Adapter_AbstractAdapter
    54      */
    54      */
    55     public function setMessageClass($class)
    55     public function setMessageClass($class)
    56     {
    56     {
    57         $this->_messageClass = (string) $class;
    57         $this->_messageClass = (string) $class;
    58         return $this;
    58         return $this;
    59     }
    59     }
    60 
    60 
    61     /**
    61     /**
    62      * Get class to use for message objects
    62      * Get class to use for message objects
    63      * 
    63      *
    64      * @return string
    64      * @return string
    65      */
    65      */
    66     public function getMessageClass()
    66     public function getMessageClass()
    67     {
    67     {
    68         return $this->_messageClass;
    68         return $this->_messageClass;
    69     }
    69     }
    70 
    70 
    71     /**
    71     /**
    72      * Set class to use for message collection objects
    72      * Set class to use for message collection objects
    73      * 
    73      *
    74      * @param  string $class 
    74      * @param  string $class
    75      * @return Zend_Cloud_QueueService_Adapter_AbstractAdapter
    75      * @return Zend_Cloud_QueueService_Adapter_AbstractAdapter
    76      */
    76      */
    77     public function setMessageSetClass($class)
    77     public function setMessageSetClass($class)
    78     {
    78     {
    79         $this->_messageSetClass = (string) $class;
    79         $this->_messageSetClass = (string) $class;
    80         return $this;
    80         return $this;
    81     }
    81     }
    82 
    82 
    83     /**
    83     /**
    84      * Get class to use for message collection objects
    84      * Get class to use for message collection objects
    85      * 
    85      *
    86      * @return string
    86      * @return string
    87      */
    87      */
    88     public function getMessageSetClass()
    88     public function getMessageSetClass()
    89     {
    89     {
    90         return $this->_messageSetClass;
    90         return $this->_messageSetClass;