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