You are here

VarnishBackendFactory.php in Varnish 8

File

src/Cache/VarnishBackendFactory.php
View source
<?php

namespace Drupal\varnish\Cache;

use Drupal\Core\Cache\CacheFactoryInterface;
use Drupal\Core\Path\AliasManager;
class VarnishBackendFactory implements CacheFactoryInterface {
  protected $pathAliasManager;
  function __construct(AliasManager $pathAliasManager) {
    $this->pathAliasManager = $pathAliasManager;
  }

  /**
   * {@inheritdoc}
   */
  public function get($bin) {
    return new VarnishBackend($bin, $this->pathAliasManager);
  }

}

Classes