class NullQueue in Purge 8.3
API-compliant null queue back-end.
This plugin is not intended for usage but gets loaded during module installation, when configuration rendered invalid or when no other plugins are available. Because its API compliant, Drupal won't crash visibly.
Plugin annotation
@PurgeQueue(
id = "null",
label = @Translation("Null"),
description = @Translation("API-compliant null queue back-end."),
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\purge\Plugin\Purge\Queue\QueueBase implements QueueInterface uses QueueBasePageTrait
- class \Drupal\purge\Plugin\Purge\Queue\MemoryQueue implements QueueInterface
- class \Drupal\purge\Plugin\Purge\Queue\NullQueue implements QueueInterface
- class \Drupal\purge\Plugin\Purge\Queue\MemoryQueue implements QueueInterface
- class \Drupal\purge\Plugin\Purge\Queue\QueueBase implements QueueInterface uses QueueBasePageTrait
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of NullQueue
File
- src/
Plugin/ Purge/ Queue/ NullQueue.php, line 18
Namespace
Drupal\purge\Plugin\Purge\QueueView source
class NullQueue extends MemoryQueue implements QueueInterface {
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
MemoryQueue:: |
protected | property | The internal buffer where all data is copied in. | |
MemoryQueue:: |
protected | property | Whether the buffer has been initialized or not. | |
MemoryQueue:: |
private | function | Initialize the buffer. | 1 |
MemoryQueue:: |
public | function |
Claims an item in the queue for processing. Overrides QueueInterface:: |
|
MemoryQueue:: |
public | function |
Claims multiple items from the queue for processing. Overrides QueueBase:: |
|
MemoryQueue:: |
constant | |||
MemoryQueue:: |
public | function |
Adds a queue item and store it directly to the queue. Overrides QueueInterface:: |
|
MemoryQueue:: |
public | function |
Add multiple items to the queue and store them efficiently. Overrides QueueBase:: |
|
MemoryQueue:: |
public | function |
Creates a queue. Overrides QueueInterface:: |
|
MemoryQueue:: |
constant | Define constants for the array indiced in our buffer. | ||
MemoryQueue:: |
public | function |
Deletes a finished item from the queue. Overrides QueueInterface:: |
|
MemoryQueue:: |
public | function |
Delete multiple items from the queue at once. Overrides QueueBase:: |
|
MemoryQueue:: |
public | function |
Deletes a queue and every item in the queue. Overrides QueueInterface:: |
1 |
MemoryQueue:: |
constant | |||
MemoryQueue:: |
public | function |
Retrieves the number of items in the queue. Overrides QueueInterface:: |
|
MemoryQueue:: |
public | function |
Releases an item that the worker could not process. Overrides QueueInterface:: |
|
MemoryQueue:: |
public | function |
Release multiple items that the worker could not process. Overrides QueueBase:: |
|
MemoryQueue:: |
public | function |
Select a page of queue data with a limited number of items. Overrides QueueInterface:: |
|
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | 92 |
QueueBase:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
|
QueueBasePageTrait:: |
protected | property | The configured limit of items on selected data pages. | |
QueueBasePageTrait:: |
public | function | ||
QueueBasePageTrait:: |
public | function | ||
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |