Beispiel #1
0
 /**
  * Get an item (may be cached)
  *
  * @param User $user
  * @param LinkTarget $target
  *
  * @return WatchedItem|false
  */
 public function getWatchedItem(User $user, LinkTarget $target)
 {
     if ($user->isAnon()) {
         return false;
     }
     $cached = $this->getCached($user, $target);
     if ($cached) {
         $this->stats->increment('WatchedItemStore.getWatchedItem.cached');
         return $cached;
     }
     $this->stats->increment('WatchedItemStore.getWatchedItem.load');
     return $this->loadWatchedItem($user, $target);
 }
Beispiel #2
0
 /**
  * @inherit
  **/
 function increment($key)
 {
     $this->data[] = $this->factory->increment($key);
 }
 /**
  * {@inheritdoc}
  */
 public function increment($key)
 {
     $this->appendToBuffer($this->factory->increment($key));
     return $this;
 }