GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/nginx/html/Student/JimMartinson/Lab12/drupal/core/lib/Drupal/Core/Queue/ |
Upload File : |
<?php namespace Drupal\Core\Queue; use Drupal\Core\Site\Settings; use Symfony\Component\DependencyInjection\ContainerAwareInterface; use Symfony\Component\DependencyInjection\ContainerAwareTrait; /** * Defines the queue factory. */ class QueueFactory implements ContainerAwareInterface { use ContainerAwareTrait; /** * Instantiated queues, keyed by name. * * @var array */ protected $queues = []; /** * The settings object. * * @var \Drupal\Core\Site\Settings */ protected $settings; /** * Constructs a queue factory. */ public function __construct(Settings $settings) { $this->settings = $settings; } /** * Constructs a new queue. * * @param string $name * The name of the queue to work with. * @param bool $reliable * (optional) TRUE if the ordering of items and guaranteeing every item executes at * least once is important, FALSE if scalability is the main concern. Defaults * to FALSE. * * @return \Drupal\Core\Queue\QueueInterface * A queue implementation for the given name. */ public function get($name, $reliable = FALSE) { if (!isset($this->queues[$name])) { // If it is a reliable queue, check the specific settings first. if ($reliable) { $service_name = $this->settings->get('queue_reliable_service_' . $name); } // If no reliable queue was defined, check the service and global // settings, fall back to queue.database. if (empty($service_name)) { $service_name = $this->settings->get('queue_service_' . $name, $this->settings->get('queue_default', 'queue.database')); } $this->queues[$name] = $this->container->get($service_name)->get($name); } return $this->queues[$name]; } }