예제 #1
0
 protected function status()
 {
     return JobStatus::successful();
 }
예제 #2
0
파일: Keyspace.php 프로젝트: metro-q/metro
 /**
  * @param string $queueId
  * @param JobStatus $status
  * @return Keyspace\JobList[]
  */
 public function jobsWithStatus($queueId, JobStatus $status)
 {
     switch (true) {
         case $status->equals(JobStatus::pending()):
             return $this->pendingJobs($queueId);
         case $status->equals(JobStatus::processing()):
             return $this->processingJobs($queueId);
         case $status->equals(JobStatus::successful()):
             return $this->successfulJobs($queueId);
         case $status->equals(JobStatus::failed()):
             return $this->failedJobs($queueId);
     }
 }
예제 #3
0
 function it_knows_how_many_jobs_have_succeeded(Redis $redis)
 {
     $redis->zcard('queue:my-queue:succeeded')->willReturn(5);
     $this->countJobs('my-queue', JobStatus::successful())->shouldReturn(5);
 }