public function JobScheduler::rebuild in Job Scheduler 8.2
Same name and namespace in other branches
- 8.3 src/JobScheduler.php \Drupal\job_scheduler\JobScheduler::rebuild()
Rebuilds a single scheduler.
Parameters
string $name: The name of the schedule.
array $info: (optional) The job info array. Defaults to null.
Throws
\Exception Exceptions thrown by code called by this method are passed on.
Overrides JobSchedulerInterface::rebuild
1 call to JobScheduler::rebuild()
- JobScheduler::rebuildAll in src/
JobScheduler.php - Rebuilds all schedulers.
File
- src/
JobScheduler.php, line 250
Class
- JobScheduler
- Manage scheduled jobs.
Namespace
Drupal\job_schedulerCode
public function rebuild($name, array $info = NULL) {
$info = $info ?: $this
->info($name);
if (!empty($info['jobs'])) {
foreach ($info['jobs'] as $job) {
$job['name'] = $name;
if (!$this
->check($job)) {
$this
->set($job);
}
}
}
}