/**
  * Increases "Worker.jobs.failed", "Worker.jobs.failed.{tube-identifier}" and "Worker.jobs.failed.{retried|deleted}"
  * (depending on whether the job has been retried or not) in statistics.
  * Gets triggered when a job fails.
  *
  * @param \DigitalPioneers\PheanstalkBundle\DependencyInjection\Events\JobFailedEvent $event
  */
 public function onJobFailed(JobFailedEvent $event)
 {
     $this->statisticsClient[] = "->increment('Worker.jobs.failed')";
     $this->statisticsClient[] = "->increment('Worker.jobs.failed.' . {$event->getTube}())";
     if ($event->isRetried()) {
         $this->statisticsClient[] = "->increment('Worker.jobs.failed.retried')";
     } else {
         $this->statisticsClient[] = "->increment('Worker.jobs.failed.deleted')";
     }
 }
 /**
  * Increases "Worker.jobs.max_retries" and "Worker.jobs.max_retries.{tube-identifier}"
  * Gets triggered when a job reaches its maximum retries defined by the tube
  *
  * @param \DigitalPioneers\PheanstalkBundle\DependencyInjection\Events\JobFailedEvent $event
  */
 public function onMaxRetriesReached(JobFailedEvent $event)
 {
     $this->statsd->increment('Worker.jobs.max_retries');
     $this->statsd->increment('Worker.jobs.max_retries.' . $event->getTube());
 }