public static function getInstance() { if (self::$instance === null) { self::$instance = new self(); } return self::$instance; }
protected function getAvaliableWorkersCount() { $select = new Gpf_SqlBuilder_SelectBuilder(); return $this->getTableRowsCount($select, Gpf_Db_Table_JobsRuns::getName()); }
function init() { $this->setTable(Gpf_Db_Table_JobsRuns::getInstance()); parent::init(); }
private function deleteFinishedRuns() { $select = new Gpf_SqlBuilder_DeleteBuilder(); $select->from->add(Gpf_Db_Table_JobsRuns::getName()); $select->where->add(Gpf_Db_Table_JobsRuns::STARTTIME, '<', $this->getInvalidRunsMaxTimestamp()); $select->execute(); }