public function testDeferredStateOfItems() { $key = uniqid(); $item = $this->_pool->getItem($key); $this->_pool->saveDeferred($item); /** @var CacheItem $cacheItem */ $cacheItem = $item; $this->assertEquals(CacheItemState::DEFERRED, $cacheItem->getState()); }
/** * {@inheritdoc} */ public function saveDeferred(CacheItemInterface $item) { if (!$item instanceof Item) { throw new InvalidArgumentException('MatthiasMullie\\Scrapbook\\Taggable\\Pool can only save MatthiasMullie\\Scrapbook\\Taggable\\Item objects'); } // unwrap Taggable\Item & save it to original Pool return $this->pool->saveDeferred($item->getOriginal()); }
public function saveDeferred(CacheItemInterface $item) { $this->finalizeItem($item); return $this->decorated->saveDeferred($item->getDecorated()); }
/** * Sets a cache item to be persisted later. * * @param CacheItemInterface $item * The cache item to save. * * @return bool * False if the item could not be queued or if a commit was attempted and failed. True otherwise. */ public function saveDeferred(CacheItemInterface $item) { return $this->local->saveDeferred($item) && $this->remote->saveDeferred($item); }
/** * {@inheritdoc} */ public function saveDeferred(CacheItem $item) { return $this->pool->saveDeferred($item); }
/** * {@inheritdoc} */ public function saveDeferred(CacheItemInterface $item) { return $this->cache->saveDeferred($item); }
/** * {@inheritdoc} */ public function saveDeferred(CacheItemInterface $item) { return $this->defaultAdapter->saveDeferred($item); }