コード例 #1
0
ファイル: Messenger.php プロジェクト: xaben/notification
 /**
  * @param QueueInterface $queue
  * @param $specification
  */
 public function unbind(QueueInterface $queue, SpecificationInterface $specification = null)
 {
     if (null === $specification) {
         if (isset($this->queues[$queue->getId()])) {
             unset($this->queues[$queue->getId()]);
         }
         if (isset($this->specifications[$queue->getId()])) {
             unset($this->specifications[$queue->getId()]);
         }
     } elseif (isset($this->specifications[$queue->getId()][(string) $specification])) {
         unset($this->specifications[$queue->getId()][(string) $specification]);
     }
 }
コード例 #2
0
ファイル: QueueService.php プロジェクト: xaben/notification
 public function delete(QueueInterface $queue)
 {
     if (isset(self::$registry[$queue->getId()])) {
         unset(self::$registry[$queue->getId()]);
     }
 }