* @author Arnold Daniels */ declare(strict_types=1); namespace Desarrolla2\Cache; use Desarrolla2\Cache\AbstractCache; use Desarrolla2\Cache\Packer\PackerInterface; use Desarrolla2\Cache\Packer\NopPacker; /** * Dummy cache handler */ class NotCache extends AbstractCache { /** * Create the default packer for this cache implementation. * * @return PackerInterface */ protected static function createDefaultPacker(): PackerInterface { return new NopPacker(); } /** * {@inheritdoc} */ public function delete($key) { return true; } /** * {@inheritdoc} */ public function get($key, $default = null) { return false; } /** * {@inheritdoc} */ public function getMultiple($keys, $default = null) { return false; } /** * {@inheritdoc} */ public function has($key) { return false; } /** * {@inheritdoc} */ public function set($key, $value, $ttl = null) { return false; } /** * {@inheritdoc} */ public function setMultiple($values, $ttl = null) { return false; } /** * {@inheritdoc} */ public function clear() { return true; } }