public function JobScheduler::remove in Job Scheduler 8.2
Same name and namespace in other branches
- 8.3 src/JobScheduler.php \Drupal\job_scheduler\JobScheduler::remove()
Removes a job from the schedule, replace any existing job.
A job is uniquely identified by $job = array(type, id).
Parameters
array $job: A job to reserve.
Throws
\Exception Exceptions thrown by code called by this method are passed on.
Overrides JobSchedulerInterface::remove
5 calls to JobScheduler::remove()
- JobScheduler::dispatch in src/
JobScheduler.php - Dispatches a job.
- JobScheduler::execute in src/
JobScheduler.php - Executes a job.
- JobScheduler::perform in src/
JobScheduler.php - Perform periodic jobs.
- JobScheduler::reschedule in src/
JobScheduler.php - Re-schedules a job if intended to run again.
- JobScheduler::set in src/
JobScheduler.php - Adds a job to the schedule, replace any existing job.
File
- src/
JobScheduler.php, line 86
Class
- JobScheduler
- Manage scheduled jobs.
Namespace
Drupal\job_schedulerCode
public function remove(array $job) {
$this->database
->delete('job_schedule')
->condition('name', $job['name'])
->condition('type', $job['type'])
->condition('id', isset($job['id']) ? $job['id'] : 0)
->execute();
}