Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function cas($token, $key, $value, $expire = 0)
 {
     try {
         $result = $this->client->replace($key, $value, array('expiry' => $expire, 'cas' => $token));
     } catch (\CouchbaseException $e) {
         return false;
     }
     return !$result->error;
 }
Ejemplo n.º 2
0
 /**
  * @param string $key
  * @param mixed $var
  * @param int $expiry
  */
 public function replace($key, $var, $expiry = 0)
 {
     try {
         $meta = $this->bucket->replace($key, $var, array('expiry' => $expiry));
         KalturaLog::debug("key [{$key}] var [" . print_r($var, true) . "] meta [" . print_r($meta, true) . "]");
         return is_null($meta->error);
     } catch (CouchbaseException $e) {
     }
     return false;
 }
Ejemplo n.º 3
0
 /**
  * @param string $key
  * @param mixed $var
  * @param int $expiry
  */
 public function replace($key, $var, $expiry = 0)
 {
     $meta = $this->bucket->replace($key, $var, array('expiry' => $expiry));
     if ($this->debug) {
         KalturaLog::debug("key [{$key}] var [" . print_r($var, true) . "] meta [" . print_r($meta, true) . "]");
     }
     return is_null($meta->error);
 }