示例#1
0
 /**
  * Confirms if the cache contains specified cache item.
  *
  * Note: This method MAY avoid retrieving the cached value for performance reasons.
  * This could result in a race condition with CacheItemInterface::get(). To avoid
  * such situation use CacheItemInterface::isHit() instead.
  *
  * @param string $key
  *                    The key for which to check existence.
  *
  * @throws InvalidArgumentException
  *                                  If the $key string is not a legal value a \Psr\Cache\InvalidArgumentException
  *                                  MUST be thrown.
  *
  * @return bool
  *              True if item exists in the cache, false otherwise.
  */
 public function hasItem($key)
 {
     Utility::validateKey($key);
     if (isset($this->_queue[$key])) {
         return true;
     }
     return $this->_cache->isExisting($key);
 }
示例#2
0
 /**
  * @return int
  */
 public function filled()
 {
     return $this->cache->isExisting($this->key);
 }