public function JobScheduler::removeAll in Job Scheduler 8.3
Same name and namespace in other branches
- 8.2 src/JobScheduler.php \Drupal\job_scheduler\JobScheduler::removeAll()
Removes all jobs for a given type.
Parameters
string $name: The job name to remove.
string $type: The job type to remove.
Throws
\Exception Exceptions thrown by code called by this method are passed on.
Overrides JobSchedulerInterface::removeAll
File
- src/
JobScheduler.php, line 90
Class
- JobScheduler
- Manage scheduled jobs.
Namespace
Drupal\job_schedulerCode
public function removeAll($name, $type) {
$storage = $this->jobScheduleStorage;
$query = $storage
->getQuery();
$query
->condition('name', $name);
$query
->condition('type', $type);
$entity_ids = $query
->execute();
if (!empty($entity_ids)) {
$entities = $storage
->loadMultiple($entity_ids);
$storage
->delete($entities);
}
}