/**
  * Adds a job to the fork_daemon work list so we'll start it.
  *
  * @param string $class Job class to start.
  * @return void
  */
 protected function queueJob($class)
 {
     $this->logger->info("Adding job {$this->jobs[$class]->getReflection()->getShortName()} to work list");
     // Update runtime now, so that subsequent calls to run()
     // dont kick the job off multiple times
     $this->jobs[$class]->setLastRunTimeStart(time());
     $this->fork_daemon->addwork(array($class), $class, $class);
     $this->fork_daemon->process_work(false, $class);
 }
 /**
  * Adds a list of work units to fork_daemon.
  *
  * @param array $work A list of work units.
  * @return void
  */
 protected function addWork(array $work)
 {
     $this->fork_daemon->addwork($work);
 }