Viewing file: Null.php (5.23 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@zend.com so we can send you a copy immediately. * * @category Zend * @package Zend_Queue * @subpackage Adapter * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id: Null.php 16971 2009-07-22 18:05:45Z mikaelkael $ */
/** * @see Zend_Queue_Adapter_AdapterAbstract */ require_once 'Zend/Queue/Adapter/AdapterAbstract.php';
/** * Class testing. No supported functions. Also used to disable a Zend_Queue. * * @category Zend * @package Zend_Queue * @subpackage Adapter * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Queue_Adapter_Null extends Zend_Queue_Adapter_AdapterAbstract { /** * Constructor * * @param array|Zend_Config $options * @param null|Zend_Queue $queue * @return void */ public function __construct($options, Zend_Queue $queue = null) { parent::__construct($options, $queue); }
/******************************************************************** * Queue management functions *********************************************************************/
/** * Does a queue already exist? * * @throws Zend_Queue_Exception - not supported. */ public function isExists($name) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/** * Create a new queue * * @throws Zend_Queue_Exception - not supported. */ public function create($name, $timeout=null) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/** * Delete a queue and all of it's messages * * @throws Zend_Queue_Exception - not supported. */ public function delete($name) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/** * Get an array of all available queues * * @throws Zend_Queue_Exception - not supported. */ public function getQueues() { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/** * Return the approximate number of messages in the queue * * @throws Zend_Queue_Exception - not supported. */ public function count(Zend_Queue $queue=null) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/******************************************************************** * Messsage management functions *********************************************************************/
/** * Send a message to the queue * * @throws Zend_Queue_Exception - not supported. */ public function send($message, Zend_Queue $queue=null) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/** * Get messages in the queue * * @throws Zend_Queue_Exception - not supported. */ public function receive($maxMessages=null, $timeout=null, Zend_Queue $queue=null) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/** * Delete a message from the queue * * @throws Zend_Queue_Exception - not supported. */ public function deleteMessage(Zend_Queue_Message $message) { require_once 'Zend/Queue/Exception.php'; throw new Zend_Queue_Exception(__FUNCTION__ . '() is not supported by ' . get_class($this)); }
/******************************************************************** * Supporting functions *********************************************************************/
/** * Return a list of queue capabilities functions * * $array['function name'] = true or false * true is supported, false is not supported. * * @param string $name * @return array */ public function getCapabilities() { return array( 'create' => false, 'delete' => false, 'send' => false, 'receive' => false, 'deleteMessage' => false, 'getQueues' => false, 'count' => false, 'isExists' => false, ); } }
|