PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.8.2
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.8.2
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / vendor / prefixed / symfony / http-kernel / CacheClearer / ChainCacheClearer.php
matomo / app / vendor / prefixed / symfony / http-kernel / CacheClearer Last commit date
CacheClearerInterface.php 2 years ago ChainCacheClearer.php 2 years ago Psr6CacheClearer.php 2 years ago
ChainCacheClearer.php
40 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace Matomo\Dependencies\Symfony\Component\HttpKernel\CacheClearer;
12
13 /**
14 * ChainCacheClearer.
15 *
16 * @author Dustin Dobervich <ddobervich@gmail.com>
17 *
18 * @final
19 */
20 class ChainCacheClearer implements CacheClearerInterface
21 {
22 private $clearers;
23 /**
24 * @param iterable<mixed, CacheClearerInterface> $clearers
25 */
26 public function __construct(iterable $clearers = [])
27 {
28 $this->clearers = $clearers;
29 }
30 /**
31 * {@inheritdoc}
32 */
33 public function clear(string $cacheDir)
34 {
35 foreach ($this->clearers as $clearer) {
36 $clearer->clear($cacheDir);
37 }
38 }
39 }
40