Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 /**
  * {@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);
 }
Esempio n. 5
0
 /**
  * {@inheritdoc}
  */
 public function saveDeferred(CacheItem $item)
 {
     return $this->pool->saveDeferred($item);
 }
 /**
  * {@inheritdoc}
  */
 public function saveDeferred(CacheItemInterface $item)
 {
     return $this->cache->saveDeferred($item);
 }
Esempio n. 7
0
 /**
  * {@inheritdoc}
  */
 public function saveDeferred(CacheItemInterface $item)
 {
     return $this->defaultAdapter->saveDeferred($item);
 }