annotate core/lib/Drupal/Core/ProxyClass/Cron.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2 // @codingStandardsIgnoreFile
Chris@0 3
Chris@0 4 /**
Chris@0 5 * This file was generated via php core/scripts/generate-proxy-class.php 'Drupal\Core\Cron' "core/lib/Drupal/Core".
Chris@0 6 */
Chris@0 7
Chris@0 8 namespace Drupal\Core\ProxyClass {
Chris@0 9
Chris@0 10 /**
Chris@0 11 * Provides a proxy class for \Drupal\Core\Cron.
Chris@0 12 *
Chris@0 13 * @see \Drupal\Component\ProxyBuilder
Chris@0 14 */
Chris@0 15 class Cron implements \Drupal\Core\CronInterface
Chris@0 16 {
Chris@0 17
Chris@0 18 use \Drupal\Core\DependencyInjection\DependencySerializationTrait;
Chris@0 19
Chris@0 20 /**
Chris@0 21 * The id of the original proxied service.
Chris@0 22 *
Chris@0 23 * @var string
Chris@0 24 */
Chris@0 25 protected $drupalProxyOriginalServiceId;
Chris@0 26
Chris@0 27 /**
Chris@0 28 * The real proxied service, after it was lazy loaded.
Chris@0 29 *
Chris@0 30 * @var \Drupal\Core\Cron
Chris@0 31 */
Chris@0 32 protected $service;
Chris@0 33
Chris@0 34 /**
Chris@0 35 * The service container.
Chris@0 36 *
Chris@0 37 * @var \Symfony\Component\DependencyInjection\ContainerInterface
Chris@0 38 */
Chris@0 39 protected $container;
Chris@0 40
Chris@0 41 /**
Chris@0 42 * Constructs a ProxyClass Drupal proxy object.
Chris@0 43 *
Chris@0 44 * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
Chris@0 45 * The container.
Chris@0 46 * @param string $drupal_proxy_original_service_id
Chris@0 47 * The service ID of the original service.
Chris@0 48 */
Chris@0 49 public function __construct(\Symfony\Component\DependencyInjection\ContainerInterface $container, $drupal_proxy_original_service_id)
Chris@0 50 {
Chris@0 51 $this->container = $container;
Chris@0 52 $this->drupalProxyOriginalServiceId = $drupal_proxy_original_service_id;
Chris@0 53 }
Chris@0 54
Chris@0 55 /**
Chris@0 56 * Lazy loads the real service from the container.
Chris@0 57 *
Chris@0 58 * @return object
Chris@0 59 * Returns the constructed real service.
Chris@0 60 */
Chris@0 61 protected function lazyLoadItself()
Chris@0 62 {
Chris@0 63 if (!isset($this->service)) {
Chris@0 64 $this->service = $this->container->get($this->drupalProxyOriginalServiceId);
Chris@0 65 }
Chris@0 66
Chris@0 67 return $this->service;
Chris@0 68 }
Chris@0 69
Chris@0 70 /**
Chris@0 71 * {@inheritdoc}
Chris@0 72 */
Chris@0 73 public function run()
Chris@0 74 {
Chris@0 75 return $this->lazyLoadItself()->run();
Chris@0 76 }
Chris@0 77
Chris@0 78 }
Chris@0 79
Chris@0 80 }