Skip to content
Snippets Groups Projects
Commit e80da4d7 authored by Stephen Lucero's avatar Stephen Lucero
Browse files

Issue #3480636 by slucero, petermallett: Convert QueueWorker Plugins to Use Attributes

parent 6a3da301
No related branches found
No related tags found
1 merge request!132[#3480636] Update QueueWorker plugins to use attributes.
Pipeline #310700 canceled
......@@ -5,6 +5,8 @@ namespace Drupal\patternkit_usage_tracking\Plugin\QueueWorker;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\Messenger\MessengerInterface;
use Drupal\Core\Queue\Attribute\QueueWorker;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\Core\StringTranslation\TranslationInterface;
use Drupal\layout_builder\LayoutTempstoreRepositoryInterface;
use Drupal\layout_builder\SectionStorage\SectionStorageManagerInterface;
......@@ -21,13 +23,12 @@ use Symfony\Component\DependencyInjection\ContainerInterface;
*
* A worker plugin to consume items from the "patternkit_usage_tracking" queue
* and record pattern usages within the referenced layouts.
*
* @QueueWorker(
* id = "patternkit_usage_tracking",
* title = @Translation("Patternkit usage tracking queue"),
* cron = {"time" = 60}
* )
*/
#[QueueWorker(
id: 'patternkit_usage_tracking',
title: new TranslatableMarkup('Patternkit usage tracking queue'),
cron: ['time' => 60]
)]
class PatternUsageQueueWorker extends LayoutQueueWorkerBase {
/**
......
......@@ -3,6 +3,8 @@
namespace Drupal\patternkit\Plugin\QueueWorker;
use Drupal\Core\Entity\ContentEntityInterface;
use Drupal\Core\Queue\Attribute\QueueWorker;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\layout_builder\SectionStorageInterface;
/**
......@@ -10,13 +12,12 @@ use Drupal\layout_builder\SectionStorageInterface;
*
* A worker plugin to consume items from the "patternkit_layout_updates" queue
* and update patternkit blocks within the referenced layouts.
*
* @QueueWorker(
* id = "patternkit_layout_updates",
* title = @Translation("Patternkit layout updates queue"),
* cron = {"time" = 60}
* )
*/
#[QueueWorker(
id: 'patternkit_layout_updates',
title: new TranslatableMarkup('Patternkit layout updates queue'),
cron: ['time' => 30]
)]
class LayoutUpdateQueueWorker extends LayoutQueueWorkerBase {
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment