API Documentation

Queue.php

Classes 
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Queue
version
$Id: Queue.php 20096 2010-01-06 02:05:09Z bkarwin $
Classes
Zend_Queue

Description

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.

Zend_Queue

Implements
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Queue
Constants
TIMEOUT
VISIBILITY_TIMEOUT
NAME
Properties
$_adapter
$_options
$_messageClass
$_messageSetClass
$_logger
Methods
__construct
setOptions
setOption
getOptions
hasOption
getOption
setAdapter
getAdapter
setMessageClass
getMessageClass
setMessageSetClass
getMessageSetClass
getName
createQueue
deleteQueue
deleteMessage
send
count
receive
getCapabilities
isSupported
getQueues
_setName
debugInfo

Description

Class for connecting to queues performing common operations.

Constants

TIMEOUT

 TIMEOUT = 'timeout'

Use the TIMEOUT constant in the config of a Zend_Queue

Details

value
timeout

VISIBILITY_TIMEOUT

 VISIBILITY_TIMEOUT = '30'

Default visibility passed to count

Details

value
30

NAME

 NAME = 'name'

Use the NAME constant in the config of Zend_Queue

Details

value
name

Properties

$_adapter

Zend_Queue_Adapter_AdapterInterface $_adapter = 'null'

Details

$_adapter
Zend_Queue_Adapter_AdapterInterface
visibility
protected
default
null
final
false
static
false

$_logger

Zend_Log $_logger = 'null'

Details

$_logger
Zend_Log
visibility
protected
default
null
final
false
static
false

$_messageClass

string $_messageClass = 'Zend_Queue_Message'

Zend_Queue_Message class

Details

$_messageClass
string
visibility
protected
default
Zend_Queue_Message
final
false
static
false

$_messageSetClass

string $_messageSetClass = 'Zend_Queue_Message_Iterator'

Zend_Queue_Message_Iterator class

Details

$_messageSetClass
string
visibility
protected
default
Zend_Queue_Message_Iterator
final
false
static
false

$_options

array $_options = 'array'

User-provided configuration

Details

$_options
array
visibility
protected
default
array
final
false
static
false

Methods

__construct

__construct( string|Zend_Queue_Adapter|array|Zend_Config|null $spec, Zend_Config|array $options = array ) : void

Constructor

Can be called as $queue = new Zend_Queue($config); - or - $queue = new Zend_Queue('array', $config); - or - $queue = new Zend_Queue(null, $config); // Zend_Queue->createQueue();

Arguments
$spec
stringZend_Queue_AdapterarrayZend_Confignull
String or adapter instance, or options array or Zend_Config instance
$options
Zend_Configarray
Zend_Config or a configuration array
Details
visibility
public
final
false
static
false

_setName

_setName( string $name ) : Zend_Queue|false

Set the name of the queue

This is AN UNSUPPORTED FUNCTION

Arguments
$name
string
Output
Zend_Queue|false
Provides a fluent interface
Details
visibility
protected
final
false
static
false

count

count( ) : integer

Returns the approximate number of messages in the queue

Output
integer
Details
visibility
public
final
false
static
false

createQueue

createQueue( string $name, integer $timeout = null ) : Zend_Queue|false

Create a new queue

Arguments
$name
string
queue name
$timeout
integer
default visibility timeout
Output
Zend_Queue|false
Details
visibility
public
final
false
static
false
throws

debugInfo

debugInfo( ) : array

returns a listing of Zend_Queue details.

useful for debugging

Output
array
Details
visibility
public
final
false
static
false

deleteMessage

deleteMessage( Zend_Queue_Message $message ) : boolean

Delete a message from the queue

Returns true if the message is deleted, false if the deletion is unsuccessful.

Returns true if the adapter doesn't support message deletion.

Arguments
$message
Zend_Queue_Message
Output
boolean
Details
visibility
public
final
false
static
false
throws

deleteQueue

deleteQueue( ) : boolean

Delete the queue this object is working on.

This queue is disabled, regardless of the outcome of the deletion of the queue, because the programmers intent is to disable this queue.

Output
boolean
Details
visibility
public
final
false
static
false

getAdapter

getAdapter( ) : Zend_Queue_Adapter_AdapterInterface

Get the adapter for this queue

Details
visibility
public
final
false
static
false

getCapabilities

getCapabilities( ) : array

Return a list of queue capabilities functions

$array['function name'] = true or false true is supported, false is not supported.

Output
array
Details
visibility
public
final
false
static
false

getMessageClass

getMessageClass( ) : string

Output
string
Details
visibility
public
final
false
static
false

getMessageSetClass

getMessageSetClass( ) : string

Output
string
Details
visibility
public
final
false
static
false

getName

getName( ) : string

Get the name of the queue

Note: _setName() used to exist, but it caused confusion with createQueue Will evaluate later to see if we should add it back in.

Output
string
Details
visibility
public
final
false
static
false

getOption

getOption( string $name ) : null|mixed

Retrieve a single option

Arguments
$name
string
Output
null|mixed
Returns null if option does not exist; option value otherwise
Details
visibility
public
final
false
static
false

getOptions

getOptions( ) : array

Returns the configuration options for the queue

Output
array
Details
visibility
public
final
false
static
false

getQueues

getQueues( ) : array

Get an array of all available queues

Output
array
Details
visibility
public
final
false
static
false
throws

hasOption

hasOption( string $name ) : bool

Determine if a requested option has been defined

Arguments
$name
string
Output
bool
Details
visibility
public
final
false
static
false

isSupported

isSupported( string $name ) : boolean

Indicates if a function is supported or not.

Arguments
$name
string
Output
boolean
Details
visibility
public
final
false
static
false

receive

receive( integer $maxMessages = null, integer $timeout = null ) : Zend_Queue_Message_Iterator

Return the first element in the queue

Arguments
$maxMessages
integer
$timeout
integer
Details
visibility
public
final
false
static
false

send

send( mixed $message ) : Zend_Queue_Message

Send a message to the queue

Arguments
$message
mixed
message
Details
visibility
public
final
false
static
false
throws

setAdapter

setAdapter( string|Zend_Queue_Adapter_AdapterInterface $adapter ) : Zend_Queue

Set the adapter for this queue

Arguments
$adapter
stringZend_Queue_Adapter_AdapterInterface
Output
Zend_Queue
Provides a fluent interface
Details
visibility
public
final
false
static
false

setMessageClass

setMessageClass( string $className ) : Zend_Queue

Arguments
$className
string
Output
Zend_Queue
Provides a fluent interface
Details
visibility
public
final
false
static
false

setMessageSetClass

setMessageSetClass( string $className ) : Zend_Queue

Arguments
$className
string
Output
Zend_Queue
Provides a fluent interface
Details
visibility
public
final
false
static
false

setOption

setOption( string $name, mixed $value ) : Zend_Queue

Set an individual configuration option

Arguments
$name
string
$value
mixed
Output
Zend_Queue
Details
visibility
public
final
false
static
false

setOptions

setOptions( array $options ) : Zend_Queue

Set queue options

Arguments
$options
array
Output
Zend_Queue
Details
visibility
public
final
false
static
false
Documentation was generated by DocBlox.