setStatus(self::STATUS_RUNNING); try { $output = $provider->summarize($this->getInput()); } catch (RuntimeException $e) { $this->setStatus(self::STATUS_FAILED); throw $e; } $this->setStatus(self::STATUS_SUCCESSFUL); return $output; } }