On this page
class DatabaseQueue
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\QueueMembers
| 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