|
|
|
|
@ -7,6 +7,7 @@ |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
namespace Test\BackgroundJob; |
|
|
|
|
use OCP\BackgroundJob\IJob; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Class DummyJobList |
|
|
|
|
@ -15,7 +16,7 @@ namespace Test\BackgroundJob; |
|
|
|
|
*/ |
|
|
|
|
class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
/** |
|
|
|
|
* @var \OC\BackgroundJob\Job[] |
|
|
|
|
* @var IJob[] |
|
|
|
|
*/ |
|
|
|
|
private $jobs = array(); |
|
|
|
|
|
|
|
|
|
@ -25,7 +26,7 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param \OC\BackgroundJob\Job|string $job |
|
|
|
|
* @param IJob|string $job |
|
|
|
|
* @param mixed $argument |
|
|
|
|
*/ |
|
|
|
|
public function add($job, $argument = null) { |
|
|
|
|
@ -40,7 +41,7 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param \OC\BackgroundJob\Job|string $job |
|
|
|
|
* @param IJob|string $job |
|
|
|
|
* @param mixed $argument |
|
|
|
|
*/ |
|
|
|
|
public function remove($job, $argument = null) { |
|
|
|
|
@ -64,7 +65,7 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
/** |
|
|
|
|
* get all jobs in the list |
|
|
|
|
* |
|
|
|
|
* @return \OC\BackgroundJob\Job[] |
|
|
|
|
* @return IJob[] |
|
|
|
|
*/ |
|
|
|
|
public function getAll() { |
|
|
|
|
return $this->jobs; |
|
|
|
|
@ -73,7 +74,7 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
/** |
|
|
|
|
* get the next job in the list |
|
|
|
|
* |
|
|
|
|
* @return \OC\BackgroundJob\Job |
|
|
|
|
* @return IJob|null |
|
|
|
|
*/ |
|
|
|
|
public function getNext() { |
|
|
|
|
if (count($this->jobs) > 0) { |
|
|
|
|
@ -93,7 +94,7 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
* |
|
|
|
|
* @param \OC\BackgroundJob\Job $job |
|
|
|
|
*/ |
|
|
|
|
public function setLastJob($job) { |
|
|
|
|
public function setLastJob(IJob $job) { |
|
|
|
|
$i = array_search($job, $this->jobs); |
|
|
|
|
if ($i !== false) { |
|
|
|
|
$this->last = $i; |
|
|
|
|
@ -104,7 +105,7 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param int $id |
|
|
|
|
* @return Job |
|
|
|
|
* @return IJob |
|
|
|
|
*/ |
|
|
|
|
public function getById($id) { |
|
|
|
|
foreach ($this->jobs as $job) { |
|
|
|
|
@ -127,9 +128,12 @@ class DummyJobList extends \OC\BackgroundJob\JobList { |
|
|
|
|
/** |
|
|
|
|
* set the lastRun of $job to now |
|
|
|
|
* |
|
|
|
|
* @param \OC\BackgroundJob\Job $job |
|
|
|
|
* @param IJob $job |
|
|
|
|
*/ |
|
|
|
|
public function setLastRun($job) { |
|
|
|
|
public function setLastRun(IJob $job) { |
|
|
|
|
$job->setLastRun(time()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function setExecutionTime(IJob $job, $timeTaken) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|