class MemoryQueue
Static queue implementation.
This allows "undelayed" variants of processes relying on the Queue interface. The queue data resides in memory. It should only be used for items that will be queued and dequeued within a given page request.
Hierarchy
- class \MemoryQueue implements DrupalQueueInterface
Expanded class hierarchy of MemoryQueue
Related topics
File
- modules/system/system.queue.inc, line 296
- Queue functionality.
Members
Name | Modifiers | Type | Description |
---|---|---|---|
MemoryQueue::$id_sequence | protected | property | Counter for item ids. |
MemoryQueue::$queue | protected | property | The queue data. |
MemoryQueue::claimItem | public | function | Claim an item in the queue for processing. Overrides DrupalQueueInterface::claimItem |
MemoryQueue::createItem | public | function | Add a queue item and store it directly to the queue. Overrides DrupalQueueInterface::createItem |
MemoryQueue::createQueue | public | function | Create a queue. Overrides DrupalQueueInterface::createQueue |
MemoryQueue::deleteItem | public | function | Delete a finished item from the queue. Overrides DrupalQueueInterface::deleteItem |
MemoryQueue::deleteQueue | public | function | Delete a queue and every item in the queue. Overrides DrupalQueueInterface::deleteQueue |
MemoryQueue::numberOfItems | public | function | Retrieve the number of items in the queue. Overrides DrupalQueueInterface::numberOfItems |
MemoryQueue::releaseItem | public | function | Release an item that the worker could not process, so another worker can come in and process it before the timeout expires. Overrides DrupalQueueInterface::releaseItem |
MemoryQueue::__construct | public | function | Start working with a queue. |
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!system!system.queue.inc/class/MemoryQueue/7.x