Esempio n. 1
0
 /**
  * create new job
  * 
  * @param string $_name
  * @param integer $_maxSeq
  * @param int $timeout
  * @return Tinebase_Model_AsyncJob
  */
 protected function _createNewJob($_name, $_maxSeq, $_timeout)
 {
     if (Tinebase_Core::isLogLevel(Zend_Log::INFO)) {
         Tinebase_Core::getLogger()->info(__METHOD__ . '::' . __LINE__ . ' Creating new Job ' . $_name);
     }
     $date = new Tinebase_DateTime();
     $date->addSecond($_timeout);
     $job = new Tinebase_Model_AsyncJob(array('name' => $_name, 'start_time' => new Tinebase_DateTime(), 'end_time' => $date, 'status' => Tinebase_Model_AsyncJob::STATUS_RUNNING, 'seq' => $_maxSeq + 1));
     return $this->_backend->create($job);
 }