Queue/Adapter/AdapterInterface.php

Show: PublicProtectedPrivateinherited
    Table of Contents
    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  
    Copyright
    Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  
    Package
    Zend_Queue  
    Subpackage
    Adapter  
    Version
    $Id$  

    \Zend_Queue_Adapter_AdapterInterface

    Package: Zend_Queue\Adapter
    Interface for common queue operations
    Category
    Zend  
    Copyright
    Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  

    Methods

    methodpublic__construct(array | \Zend_Config $options, \Zend_Queue $queue = null) : void

    Constructor

    Parameters
    NameTypeDescription
    $optionsarray | \Zend_Config
    $queue\Zend_Queue
    methodpubliccount(\Zend_Queue | null $queue = null) : integer

    Return the approximate number of messages in the queue

    Parameters
    NameTypeDescription
    $queue\Zend_Queue | null
    Returns
    TypeDescription
    integer
    methodpubliccreate(string $name, integer $timeout = null) : boolean

    Create a new queue

    Visibility timeout is how long a message is left in the queue "invisible" to other readers. If the message is acknowleged (deleted) before the timeout, then the message is deleted. However, if the timeout expires then the message will be made available to other queue readers.
    Parameters
    NameTypeDescription
    $namestring

    Queue name

    $timeoutinteger

    Default visibility timeout

    Returns
    TypeDescription
    boolean
    methodpublicdelete(string $name) : boolean

    Delete a queue and all of its messages

    Return false if the queue is not found, true if the queue exists.
    Parameters
    NameTypeDescription
    $namestring

    Queue name

    Returns
    TypeDescription
    boolean
    methodpublicdeleteMessage(\Zend_Queue_Message $message) : boolean

    Delete a message from the queue

    Return true if the message is deleted, false if the deletion is unsuccessful.
    Parameters
    NameTypeDescription
    $message\Zend_Queue_Message
    Returns
    TypeDescription
    boolean
    methodpublicgetCapabilities() : array

    Return a list of queue capabilities functions

    $array['function name'] = true or false true is supported, false is not supported.
    Returns
    TypeDescription
    array
    methodpublicgetOptions() : array

    Returns the configuration options in this adapter.

    Returns
    TypeDescription
    array
    methodpublicgetQueue() : \Zend_Queue

    Retrieve queue instance

    Returns
    TypeDescription
    \Zend_Queue
    methodpublicgetQueues() : array

    Get an array of all available queues

    Not all adapters support getQueues(); use isSupported('getQueues') to determine if the adapter supports this feature.
    Returns
    TypeDescription
    array
    methodpublicisExists(string $name) : boolean

    Does a queue already exist?

    Use isSupported('isExists') to determine if an adapter can test for queue existance.
    Parameters
    NameTypeDescription
    $namestring

    Queue name

    Returns
    TypeDescription
    boolean
    methodpublicisSupported(string $name) : boolean

    Indicates if a function is supported or not.

    Parameters
    NameTypeDescription
    $namestring

    Function name

    Returns
    TypeDescription
    boolean
    methodpublicreceive(integer | null $maxMessages = null, integer | null $timeout = null, \Zend_Queue | null $queue = null) : \Zend_Queue_Message_Iterator

    Get messages in the queue

    Parameters
    NameTypeDescription
    $maxMessagesinteger | null

    Maximum number of messages to return

    $timeoutinteger | null

    Visibility timeout for these messages

    $queue\Zend_Queue | null
    Returns
    TypeDescription
    \Zend_Queue_Message_Iterator
    methodpublicsend(mixed $message, \Zend_Queue | null $queue = null) : \Zend_Queue_Message

    Send a message to the queue

    Parameters
    NameTypeDescription
    $messagemixed

    Message to send to the active queue

    $queue\Zend_Queue | null
    Returns
    TypeDescription
    \Zend_Queue_Message
    methodpublicsetQueue(\Zend_Queue $queue) : \Zend_Queue_Adapter_AdapterInterface

    Set queue instnace

    Parameters
    NameTypeDescription
    $queue\Zend_Queue
    Returns
    TypeDescription
    \Zend_Queue_Adapter_AdapterInterface
    Documentation was generated by phpDocumentor 2.2.0 .