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 \Drupal\Core\Queue\Memory implements QueueInterface
Related topics
- Queue operations
- Queue items to allow later processing.
File
- core/lib/Drupal/Core/Queue/Memory.php, line 14
Namespace
Drupal\Core\Queue
Members
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. |
Please login to continue.