use OCP\ILogger;
abstract class Job implements IJob {
- /**
- * @var int $id
- */
+ /** @var int */
protected $id;
- /**
- * @var int $lastRun
- */
+ /** @var int */
protected $lastRun;
- /**
- * @var mixed $argument
- */
+ /** @var mixed */
protected $argument;
- /**
- * @param IJobList $jobList
- * @param ILogger|null $logger
- */
- public function execute($jobList, ILogger $logger = null) {
+ public function execute(IJobList $jobList, ILogger $logger = null) {
$jobList->setLastRun($this);
if ($logger === null) {
$logger = \OC::$server->getLogger();
abstract protected function run($argument);
- public function setId($id) {
+ public function setId(int $id) {
$this->id = $id;
}
- public function setLastRun($lastRun) {
+ public function setLastRun(int $lastRun) {
$this->lastRun = $lastRun;
}
* @param ILogger|null $logger
* @since 7.0.0
*/
- public function execute($jobList, ILogger $logger = null);
+ public function execute(IJobList $jobList, ILogger $logger = null);
/**
- * @param int $id
* @since 7.0.0
*/
- public function setId($id);
+ public function setId(int $id);
/**
- * @param int $lastRun
* @since 7.0.0
*/
- public function setLastRun($lastRun);
+ public function setLastRun(int $lastRun);
/**
* @param mixed $argument