Ejemplo n.º 1
0
 public function resume(\bubblr\Spout\SpoutInterface $spout)
 {
     foreach ($this->bubbles as $k => $bubble) {
         if (!$bubble instanceof BubbleInterface) {
             $bubble = $this->bubbles[$k] = $spout->getBubbler()->getAdapter()->execute($this, $bubble);
         }
         $bubble->resume($spout);
         if ($bubble->isComplete()) {
             if ($bubble->isFailure()) {
                 $this->exceptions[] = $bubble->getException();
             } elseif ($bubble->isCanceled()) {
                 $this->exceptions[] = new BubbleCanceledException($bubble);
             } else {
                 $this->results[] = $bubble->getResult();
             }
         }
     }
 }