You are here

public function MediaPdfThumbnailQueueManager::__construct in Media PDF Thumbnail 8.4

MediaPdfThumbnailQueueManager constructor.

Parameters

\Drupal\Core\Queue\QueueFactory $queueFactory:

\Drupal\Core\Queue\QueueWorkerManagerInterface $queueWorkerManager:

\Drupal\Core\Logger\LoggerChannelFactoryInterface $loggerChannelFactory:

\Drupal\Core\Config\ConfigFactoryInterface $configFactory:

Throws

\Drupal\Component\Plugin\Exception\PluginException

File

src/Manager/MediaPdfThumbnailQueueManager.php, line 58

Class

MediaPdfThumbnailQueueManager
Class MediaPdfThumbnailQueueManager

Namespace

Drupal\media_pdf_thumbnail\Manager

Code

public function __construct(QueueFactory $queueFactory, QueueWorkerManagerInterface $queueWorkerManager, LoggerChannelFactoryInterface $loggerChannelFactory, ConfigFactoryInterface $configFactory) {
  $this->queue = $queueFactory
    ->get(MediaPdfThumbnailGeneratorInstantQueue::ID);
  $this->cronQueue = $queueFactory
    ->get(MediaPdfThumbnailGeneratorCronQueue::ID);
  $this->queueWorker = $queueWorkerManager
    ->createInstance(MediaPdfThumbnailGeneratorInstantQueue::ID);
  $this->logger = $loggerChannelFactory
    ->get('MediaPdfThumbnail - Queue manager');
  $this->mediaPdfThumbnailConfig = $configFactory
    ->get(BundlesSettingsForm::SETTINGS);
}