You are here

public function JobSchedulerQueue::__construct in Job Scheduler 8.3

Same name and namespace in other branches
  1. 8.2 src/Plugin/QueueWorker/JobSchedulerQueue.php \Drupal\job_scheduler\Plugin\QueueWorker\JobSchedulerQueue::__construct()

Constructs a \Drupal\Component\Plugin\PluginBase object.

Parameters

array $configuration: A configuration array containing information about the plugin instance.

string $plugin_id: The plugin_id for the plugin instance.

mixed $plugin_definition: The plugin implementation definition.

Overrides PluginBase::__construct

File

src/Plugin/QueueWorker/JobSchedulerQueue.php, line 32

Class

JobSchedulerQueue
Providing our own worker has the advantage that we can reschedule the job or take care of cleanup. Note that as we run the execute() action, the job won't be queued again this time.

Namespace

Drupal\job_scheduler\Plugin\QueueWorker

Code

public function __construct(array $configuration, $plugin_id, $plugin_definition) {
  parent::__construct($configuration, $plugin_id, $plugin_definition);
  $this->scheduler = \Drupal::service('job_scheduler.manager');
}