| @@ 122-135 (lines=14) @@ | ||
| 119 | return $this->removeOlderThan($this->getJobArchiveClass(), 'updatedAt', $olderThan); |
|
| 120 | } |
|
| 121 | ||
| 122 | public function getWaitingJobCount($workerName = null, $method = null) |
|
| 123 | { |
|
| 124 | /** @var DocumentManager $objectManager */ |
|
| 125 | $objectManager = $this->getObjectManager(); |
|
| 126 | $builder = $objectManager->createQueryBuilder($this->getJobClass()); |
|
| 127 | $builder |
|
| 128 | ->find(); |
|
| 129 | ||
| 130 | $this->addWorkerNameCriterion($builder, $workerName, $method); |
|
| 131 | $this->addStandardPredicates($builder); |
|
| 132 | ||
| 133 | $query = $builder->getQuery(); |
|
| 134 | ||
| 135 | return $this->runQuery($query, 'count', [true], 0); |
|
| 136 | } |
|
| 137 | ||
| 138 | /** |
|
| @@ 148-162 (lines=15) @@ | ||
| 145 | ); |
|
| 146 | } |
|
| 147 | ||
| 148 | public function getWaitingJobCount($workerName = null, $method = null) |
|
| 149 | { |
|
| 150 | /** @var EntityManager $objectManager */ |
|
| 151 | $objectManager = $this->getObjectManager(); |
|
| 152 | $queryBuilder = $objectManager->createQueryBuilder(); |
|
| 153 | ||
| 154 | $queryBuilder = $queryBuilder->select('count(j)')->from($this->getJobClass(), 'j'); |
|
| 155 | ||
| 156 | $this->addWorkerNameCriterion($queryBuilder, $workerName, $method); |
|
| 157 | $this->addStandardPredicate($queryBuilder); |
|
| 158 | ||
| 159 | $query = $queryBuilder->getQuery(); |
|
| 160 | ||
| 161 | return $query->getSingleScalarResult(); |
|
| 162 | } |
|
| 163 | ||
| 164 | /** |
|
| 165 | * Get Jobs statuses. |
|