|
|
|
|
@ -47,7 +47,7 @@ interface IJobList {
|
|
|
|
|
/**
|
|
|
|
|
* Add a job to the list
|
|
|
|
|
*
|
|
|
|
|
* @param \OCP\BackgroundJob\IJob|string $job
|
|
|
|
|
* @param IJob|string $job
|
|
|
|
|
* @param mixed $argument The argument to be passed to $job->run() when the job is exectured
|
|
|
|
|
* @since 7.0.0
|
|
|
|
|
*/
|
|
|
|
|
@ -56,7 +56,7 @@ interface IJobList {
|
|
|
|
|
/**
|
|
|
|
|
* Remove a job from the list
|
|
|
|
|
*
|
|
|
|
|
* @param \OCP\BackgroundJob\IJob|string $job
|
|
|
|
|
* @param IJob|string $job
|
|
|
|
|
* @param mixed $argument
|
|
|
|
|
* @since 7.0.0
|
|
|
|
|
*/
|
|
|
|
|
@ -65,7 +65,7 @@ interface IJobList {
|
|
|
|
|
/**
|
|
|
|
|
* check if a job is in the list
|
|
|
|
|
*
|
|
|
|
|
* @param \OCP\BackgroundJob\IJob|string $job
|
|
|
|
|
* @param IJob|string $job
|
|
|
|
|
* @param mixed $argument
|
|
|
|
|
* @return bool
|
|
|
|
|
* @since 7.0.0
|
|
|
|
|
@ -75,18 +75,18 @@ interface IJobList {
|
|
|
|
|
/**
|
|
|
|
|
* get all jobs in the list
|
|
|
|
|
*
|
|
|
|
|
* @return \OCP\BackgroundJob\IJob[]
|
|
|
|
|
* @return IJob[]
|
|
|
|
|
* @since 7.0.0
|
|
|
|
|
* @deprecated 9.0.0 - This method is dangerous since it can cause load and
|
|
|
|
|
* memory problems when creating too many instances.
|
|
|
|
|
* memory problems when creating too many instances. Use getJobs instead.
|
|
|
|
|
*/
|
|
|
|
|
public function getAll();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get jobs matching the search
|
|
|
|
|
*
|
|
|
|
|
* @param \OCP\BackgroundJob\IJob|class-string<IJob>|null $job
|
|
|
|
|
* @return \OCP\BackgroundJob\IJob[]
|
|
|
|
|
* @param IJob|class-string<IJob>|null $job
|
|
|
|
|
* @return IJob[]
|
|
|
|
|
* @since 25.0.0
|
|
|
|
|
*/
|
|
|
|
|
public function getJobs($job, ?int $limit, int $offset): array;
|
|
|
|
|
@ -95,14 +95,14 @@ interface IJobList {
|
|
|
|
|
* get the next job in the list
|
|
|
|
|
*
|
|
|
|
|
* @param bool $onlyTimeSensitive
|
|
|
|
|
* @return \OCP\BackgroundJob\IJob|null
|
|
|
|
|
* @return IJob|null
|
|
|
|
|
* @since 7.0.0 - In 24.0.0 parameter $onlyTimeSensitive got added
|
|
|
|
|
*/
|
|
|
|
|
public function getNext(bool $onlyTimeSensitive = false): ?IJob;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param int $id
|
|
|
|
|
* @return \OCP\BackgroundJob\IJob|null
|
|
|
|
|
* @return IJob|null
|
|
|
|
|
* @since 7.0.0
|
|
|
|
|
*/
|
|
|
|
|
public function getById($id);
|
|
|
|
|
|