Default queue implementation.
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 |
© 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!DatabaseQueue.php/class/DatabaseQueue/8.1.x