![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/vendor/doctrine/orm/src/Cache/ |
<?php declare(strict_types=1); namespace Doctrine\ORM\Cache; use Doctrine\ORM\Cache\Exception\CacheException; /** * Defines a contract for accessing a particular named region. */ interface Region extends MultiGetRegion { /** * Retrieve the name of this region. * * @return string The region name */ public function getName(); /** * Determine whether this region contains data for the given key. * * @param CacheKey $key The cache key * * @return bool TRUE if the underlying cache contains corresponding data; FALSE otherwise. */ public function contains(CacheKey $key); /** * Get an item from the cache. * * @param CacheKey $key The key of the item to be retrieved. * * @return CacheEntry|null The cached entry or NULL * * @throws CacheException Indicates a problem accessing the item or region. */ public function get(CacheKey $key); /** * Put an item into the cache. * * @param CacheKey $key The key under which to cache the item. * @param CacheEntry $entry The entry to cache. * @param Lock|null $lock The lock previously obtained. * * @return bool * * @throws CacheException Indicates a problem accessing the region. */ public function put(CacheKey $key, CacheEntry $entry, ?Lock $lock = null); /** * Remove an item from the cache. * * @param CacheKey $key The key under which to cache the item. * * @return bool * * @throws CacheException Indicates a problem accessing the region. */ public function evict(CacheKey $key); /** * Remove all contents of this particular cache region. * * @return bool * * @throws CacheException Indicates problem accessing the region. */ public function evictAll(); }