/**
  * @param App\CoreBundle\Event\BuildStartedEvent
  */
 public function onBuildStarted(BuildStartedEvent $event)
 {
     $build = $event->getBuild();
     $this->logger->info('starting stopwatch for build #' . $build->getId());
     $this->stopwatch->start($build->getChannel());
     $build->setStartTime(new DateTime());
 }
 /**
  * @param App\CoreBundle\Event\BuildStartedEvent
  */
 public function onBuildStarted(BuildStartedEvent $event)
 {
     $build = $event->getBuild();
     /** @todo write a producer that accepts Message objects */
     $this->logger->info('sending build.started message', ['build' => $build->getId()]);
     $message = $this->factory->createBuildStarted($build);
     $this->producer->publish((string) $message);
 }