, Tobias Nyholm * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ namespace Cache\Adapter\Void; use Cache\Adapter\Common\AbstractCachePool; use Cache\Adapter\Common\PhpCacheItem; use Cache\Hierarchy\HierarchicalPoolInterface; /** * @author Tobias Nyholm */ class VoidCachePool extends AbstractCachePool implements HierarchicalPoolInterface { /** * {@inheritdoc} */ protected function fetchObjectFromCache($key) { return [false, null, [], null]; } /** * {@inheritdoc} */ protected function clearAllObjectsFromCache() { return true; } /** * {@inheritdoc} */ protected function clearOneObjectFromCache($key) { return true; } /** * {@inheritdoc} */ protected function storeItemInCache(PhpCacheItem $item, $ttl) { return true; } /** * {@inheritdoc} */ public function clearTags(array $tags) { return true; } protected function getList($name) { return []; } protected function removeList($name) { return true; } protected function appendListItem($name, $key) { } protected function removeListItem($name, $key) { } }