protected function JobScheduler::reserve in Job Scheduler 8.3
Same name and namespace in other branches
- 8.2 src/JobScheduler.php \Drupal\job_scheduler\JobScheduler::reserve()
Reserves a job.
Parameters
JobSchedule $job: The job to reserve.
Throws
\Drupal\Core\Entity\EntityStorageException In case of failures at the configuration storage level.
See also
\Drupal\job_scheduler\JobScheduler::dispatch()
1 call to JobScheduler::reserve()
- JobScheduler::dispatch in src/
JobScheduler.php - Dispatches a job.
File
- src/
JobScheduler.php, line 292
Class
- JobScheduler
- Manage scheduled jobs.
Namespace
Drupal\job_schedulerCode
protected function reserve(JobSchedule $job) {
$timestamp = time();
$scheduled = $job
->getPeriod() + $timestamp;
$job
->setScheduled($scheduled);
$job
->setLast($timestamp);
$job
->setNext($scheduled);
$job
->save();
}