* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\CacheClearer; use Psr\Cache\CacheItemPoolInterface; /** * @author Nicolas Grekas */ class Psr6CacheClearer implements CacheClearerInterface { private $pools = array(); public function __construct(array $pools = array()) { $this->pools = $pools; } public function addPool(CacheItemPoolInterface $pool) { @trigger_error(sprintf('The %s() method is deprecated since Symfony 3.3 and will be removed in 4.0. Pass an array of pools indexed by name to the constructor instead.', __METHOD__), E_USER_DEPRECATED); $this->pools[] = $pool; } public function hasPool($name) { return isset($this->pools[$name]); } public function clearPool($name) { if (!isset($this->pools[$name])) { throw new \InvalidArgumentException(sprintf('Cache pool not found: %s.', $name)); } return $this->pools[$name]->clear(); } /** * {@inheritdoc} */ public function clear($cacheDir) { foreach ($this->pools as $pool) { $pool->clear(); } } } __halt_compiler();----SIGNATURE:----LY4lizNkGNepFzk80YYFWH7T1xKgMFLCuRuYqHY993zMuPjxw3q2Q8HtdpKBDHfIo06wTz5nM2WxTW0kFD4yahTG8J4/6quPzcgNbMI7w/OLo9BZvOdMv0euUMBJITmbcmScI+ecwAtm2QVC86b8IhskaHtxIHRQjiDou2V73shTFrV6sdClzp6EU8z90F0BtcdBhofRv8VUUnyIkUqPcFr9xcOmExlE2e0FNeCxz28Y5AUeuvFspxS6c54DyDedW+SMx/GPw6pC3+Gjsk5X6eAWomiHRl3UYD9keZkpNker+gMIj2OkwrM8anLIqMgEp7O52123niOWS6+fLD+OVn6e52KZeFsIlykYfsfAO1cnJb6cfKneojyWvSqSTinVz+Prwvd/IdL/h8i50SzVmPXCOvJHYciX9N0xMpLNBeFfuH0cJ0P4kvFjmLDjzdIj6wOW4PxmjdiOgX2RUtRg8dCgztp6vVx6yDzvgVXwiJsobFPxQymF6JfvgRKxzSZ+BBDisDltD1fWGabvo8wYn5vQEnmInYS3CppCjVdeRhzhB6INURvJcechnWMus051axR5alAcUBiymtYmROoa3EoWmu+ODcs3vSlk3ZkuMBhC4FOzZJV0EJpFTTHekdnzCrLhCWACw1czSWy9Zl8hfPfBDeiJy/1H/JebMISo2CU=----ATTACHMENT:----Njg4ODUwMDE3NTc0NTA4MCA1Mzc5MjQyODk4NTg4NTU4IDc2MDAyNTUxNjkyMDA3MA==