/** * @return BaseAggregateCache **/ protected function doAddPeer($label, CachePeer $peer) { if (isset($this->peers[$label])) { throw new WrongArgumentException('use unique names for your peers'); } if ($peer->isAlive()) { $this->alive = true; } $this->peers[$label]['object'] = $peer; $this->peers[$label]['stat'] = []; return $this; }
/** * @return PeclMemcache **/ public function clean() { try { $this->instance->flush(); } catch (BaseException $e) { $this->alive = false; } return parent::clean(); }
/** * @return PeclMemcached **/ public function clean() { $this->ensureTriedToConnect(); try { $this->instance->flush(); } catch (BaseException $e) { $this->alive = false; } return parent::clean(); }
public function isAlive() { $this->ensureTriedToConnect(); try { $this->alive = $this->redis->ping() == '+PONG'; } catch (\RedisException $e) { $this->alive = false; } return parent::isAlive(); }
/** * @return SocketMemcached **/ public function clean() { if (!$this->link) { $this->alive = false; return null; } $this->sendRequest("flush_all\r\n"); // flushing obligatory response - "OK\r\n" fread($this->link, 4); return parent::clean(); }
/** * @return RubberFileSystem **/ public function clean() { // just to return 'true' FileUtils::removeDirectory($this->directory, true); return parent::clean(); }
public function getList($indexes) { return $this->innerPeer->getList($indexes); }