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.
Name | Modifiers | Type | Description |
---|---|---|---|
Memory::$idSequence | protected | property | Counter for item ids. |
Memory::$queue | protected | property | The queue data. |
Memory::claimItem | public | function | Claims an item in the queue for processing. Overrides QueueInterface::claimItem |
Memory::createItem | public | function | Adds a queue item and store it directly to the queue. Overrides QueueInterface::createItem |
Memory::createQueue | public | function | Creates a queue. Overrides QueueInterface::createQueue |
Memory::deleteItem | public | function | Deletes a finished item from the queue. Overrides QueueInterface::deleteItem |
Memory::deleteQueue | public | function | Deletes a queue and every item in the queue. Overrides QueueInterface::deleteQueue |
Memory::numberOfItems | public | function | Retrieves the number of items in the queue. Overrides QueueInterface::numberOfItems |
Memory::releaseItem | public | function | Releases an item that the worker could not process. Overrides QueueInterface::releaseItem |
Memory::__construct | public | function | Constructs a Memory object. |
© 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/core!lib!Drupal!Core!Queue!Memory.php/class/Memory/8.1.x