* This file is licensed under the Affero General Public License version 3 or * later. * See the COPYING-README file. */ namespace OC\BackgroundJob; /** * Class QueuedJob * * create a background job that is to be executed once * * @package OC\BackgroundJob */ abstract class QueuedJob extends Job { /** * run the job, then remove it from the joblist * * @param JobList $jobList */ public function execute($jobList) { $jobList->remove($this); $this->run($this->argument); } }