Code Duplication    Length = 14-14 lines in 3 locations

Beanstalkd/JobManager.php 1 location

@@ 66-79 (lines=14) @@
63
        return $job;
64
    }
65
66
    protected function resetJob(RetryableJob $job)
67
    {
68
        if (!$job instanceof Job) {
69
            throw new \InvalidArgumentException('$job must be instance of '.Job::class);
70
        }
71
        $job->setStatus(BaseJob::STATUS_NEW);
72
        $job->setMessage(null);
73
        $job->setStartedAt(null);
74
        $job->setRetries($job->getRetries() + 1);
75
        $job->setUpdatedAt(Util::getMicrotimeDateTime());
76
        $this->putJob($job);
77
78
        return true;
79
    }
80
81
    public function getBeanJob($jobId, $data)
82
    {

RabbitMQ/JobManager.php 1 location

@@ 255-268 (lines=14) @@
252
        return null;
253
    }
254
255
    protected function resetJob(RetryableJob $job)
256
    {
257
        if (!$job instanceof Job) {
258
            throw new \InvalidArgumentException('$job must be instance of '.Job::class);
259
        }
260
        $job->setStatus(BaseJob::STATUS_NEW);
261
        $job->setMessage(null);
262
        $job->setStartedAt(null);
263
        $job->setRetries($job->getRetries() + 1);
264
        $job->setUpdatedAt(Util::getMicrotimeDateTime());
265
        $this->publishJob($job);
266
267
        return true;
268
    }
269
270
    // Save History get called upon completion of the job
271
    protected function retryableSaveHistory(RetryableJob $job, $retry)

Redis/JobManager.php 1 location

@@ 343-356 (lines=14) @@
340
        return $count;
341
    }
342
343
    public function resetJob(RetryableJob $job)
344
    {
345
        if (!$job instanceof Job) {
346
            throw new \InvalidArgumentException('$job must be instance of '.Job::class);
347
        }
348
        $job->setStatus(BaseJob::STATUS_NEW);
349
        $job->setMessage(null);
350
        $job->setStartedAt(null);
351
        $job->setRetries($job->getRetries() + 1);
352
        $job->setUpdatedAt(Util::getMicrotimeDateTime());
353
        $this->saveJob($job);
354
355
        return true;
356
    }
357
358
    private function collateStatusResults(array &$results, $cacheKey)
359
    {