コード例 #1
0
ファイル: kBatchManager.php プロジェクト: DBezemer/server
 public static function getQueueSize($schedulerId, $workerId, $jobType, $filter)
 {
     $c = new Criteria();
     $filter->attachToCriteria($c);
     return kBatchExclusiveLock::getQueueSize($c, $schedulerId, $workerId, $jobType);
 }
コード例 #2
0
ファイル: kBatchManager.php プロジェクト: richhl/kalturaCE
 public static function getQueueSize($schedulerId, $workerId, $jobType, $filter)
 {
     $priority = self::getNextJobPriority($jobType);
     $c = new Criteria();
     $filter->attachToCriteria($c);
     return kBatchExclusiveLock::getQueueSize($c, $schedulerId, $workerId, $priority, $jobType);
     //		// gets queues length
     //		$c = new Criteria();
     //		$filter->attachToCriteria($c);
     //
     //		$crit = $c->getNewCriterion(BatchJobPeer::CHECK_AGAIN_TIMEOUT, time(), Criteria::LESS_THAN);
     //		$crit->addOr($c->getNewCriterion(BatchJobPeer::CHECK_AGAIN_TIMEOUT, null, Criteria::ISNULL));
     //		$c->addAnd($crit);
     //
     //		$queueSize = BatchJobPeer::doCount($c, false, myDbHelper::getConnection(myDbHelper::DB_HELPER_CONN_PROPEL2));
     //
     //		// gets queues length
     //		$c = new Criteria();
     //		$c->add(BatchJobPeer::SCHEDULER_ID, $schedulerId);
     //		$c->add(BatchJobPeer::WORKER_ID, $workerId);
     //		$c->add(BatchJobPeer::PROCESSOR_EXPIRATION, time(), Criteria::LESS_THAN);
     //		$c->add(BatchJobPeer::EXECUTION_ATTEMPTS, BatchJobPeer::getMaxExecutionAttempts($jobType), Criteria::LESS_THAN);
     //		$c->add(BatchJobPeer::JOB_TYPE, $jobType);
     //		$queueSize += BatchJobPeer::doCount($c, false, myDbHelper::getConnection(myDbHelper::DB_HELPER_CONN_PROPEL2));
     //
     //		return $queueSize;
 }