UrbanIndo\Yii2\Queue\Queue::delete PHP Method

delete() public method

Delete the job. This will trigger event EVENT_BEFORE_DELETE and EVENT_AFTER_DELETE.
public delete ( UrbanIndo\Yii2\Queue\Job $job ) : boolean
$job UrbanIndo\Yii2\Queue\Job The job to delete.
return boolean whether the operation succeed.
    public function delete(Job $job)
    {
        $this->trigger(self::EVENT_BEFORE_DELETE, $beforeEvent = new Event(['job' => $job]));
        if (!$beforeEvent->isValid) {
            return false;
        }
        $return = $this->deleteJob($job);
        if (!$return) {
            return false;
        }
        $this->trigger(self::EVENT_AFTER_DELETE, new Event(['job' => $job]));
        return true;
    }