Defines a batch queue handler used by the Batch API for non-progressive batches.
This implementation:
- Ensures FIFO ordering.
- Allows an item to be repeatedly claimed until it is actually deleted (no notion of lease time or 'expire' date), to allow multipass operations.
Hierarchy
- class \Drupal\Core\Queue\Memory implements QueueInterface
- class \Drupal\Core\Queue\BatchMemory
Related topics
- Queue operations
- Queue items to allow later processing.
File
- core/lib/Drupal/Core/Queue/BatchMemory.php, line 16
Namespace
Drupal\Core\Queue
Members
Name | Modifiers | Type | Description |
---|---|---|---|
BatchMemory::claimItem | public | function | Overrides \Drupal\Core\Queue\Memory::claimItem(). Overrides Memory::claimItem |
BatchMemory::getAllItems | public | function | Retrieves all remaining items in the queue. |
Memory::$idSequence | protected | property | Counter for item ids. |
Memory::$queue | protected | property | The queue data. |
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.