Default queue implementation.
Hierarchy
- class \Drupal\Core\Queue\DatabaseQueue implements QueueGarbageCollectionInterface, ReliableQueueInterface uses DependencySerializationTrait
Related topics
- Queue operations
- Queue items to allow later processing.
File
- core/lib/Drupal/Core/Queue/DatabaseQueue.php, line 14
Namespace
Drupal\Core\Queue
Members
Name | Modifiers | Type | Description |
---|---|---|---|
DatabaseQueue::$connection | protected | property | The database connection. |
DatabaseQueue::$name | protected | property | The name of the queue this instance is working with. |
DatabaseQueue::catchException | protected | function | Act on an exception when queue might be stale. |
DatabaseQueue::claimItem | public | function | Claims an item in the queue for processing. Overrides QueueInterface::claimItem |
DatabaseQueue::createItem | public | function | Adds a queue item and store it directly to the queue. Overrides QueueInterface::createItem |
DatabaseQueue::createQueue | public | function | Creates a queue. Overrides QueueInterface::createQueue |
DatabaseQueue::deleteItem | public | function | Deletes a finished item from the queue. Overrides QueueInterface::deleteItem |
DatabaseQueue::deleteQueue | public | function | Deletes a queue and every item in the queue. Overrides QueueInterface::deleteQueue |
DatabaseQueue::doCreateItem | protected | function | Adds a queue item and store it directly to the queue. |
DatabaseQueue::ensureTableExists | protected | function | Check if the table exists and create it if not. |
DatabaseQueue::garbageCollection | public | function | Cleans queues of garbage. Overrides QueueGarbageCollectionInterface::garbageCollection |
DatabaseQueue::numberOfItems | public | function | Retrieves the number of items in the queue. Overrides QueueInterface::numberOfItems |
DatabaseQueue::releaseItem | public | function | Releases an item that the worker could not process. Overrides QueueInterface::releaseItem |
DatabaseQueue::schemaDefinition | public | function | Defines the schema for the queue table. |
DatabaseQueue::TABLE_NAME | constant | The database table name. | |
DatabaseQueue::__construct | function | Constructs a \Drupal\Core\Queue\DatabaseQueue object. | |
DependencySerializationTrait::$_serviceIds | protected | property | An array of service IDs keyed by property name used for serialization. |
DependencySerializationTrait::__sleep | public | function | |
DependencySerializationTrait::__wakeup | public | function |
Please login to continue.