public static function getQueueSize($schedulerId, $workerId, $jobType, $filter) { $c = new Criteria(); $filter->attachToCriteria($c); return kBatchExclusiveLock::getQueueSize($c, $schedulerId, $workerId, $jobType); }
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; }