示例#1
0
 /**
  * @param \Riak\Client\ProtoBuf\RpbCommitHook $hook
  *
  * @return array
  */
 private function parseRpbCommitHook(RpbCommitHook $hook)
 {
     if ($hook->hasName()) {
         return ['name' => $hook->name];
     }
     return $this->parseRpbModFun($hook->modfun);
 }
示例#2
0
 /**
  * @param array $hook
  *
  * @return \Riak\Client\ProtoBuf\RpbCommitHook
  */
 private function createRpbCommitHook(array $hook)
 {
     $func = new RpbCommitHook();
     if (isset($hook['name'])) {
         $func->setName($hook['name']);
         return $func;
     }
     $func->setModfun($this->createRpbModFun($hook));
     return $func;
 }