Defines a batch queue handler used by the Batch API.
This implementation:
Stale items from failed batches are cleaned from the {queue} table on cron using the 'created' date.
Name | Modifiers | Type | Description |
---|---|---|---|
Batch::claimItem | public | function | Overrides \Drupal\Core\Queue\DatabaseQueue::claimItem(). Overrides DatabaseQueue::claimItem |
Batch::getAllItems | public | function | Retrieves all remaining items in the queue. |
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::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!Batch.php/class/Batch/8.1.x