'Resumes the schedule of the given job, or removes the job if its schedule is finished.
:param str|unicode job_id: the identifier of the job
:param str|unicode jobstore: alias of the job store that contains the job'

def resume_job(self, job_id, jobstore=None):

    with self._jobstores_lock:
        (job, jobstore) = self._lookup_job(job_id, jobstore)
        now = datetime.now(self.timezone)
        next_run_time = job.trigger.get_next_fire_time(None, now)
        if next_run_time:
            self.modify_job(job_id, jobstore, next_run_time=next_run_time)
        else:
            self.remove_job(job.id, jobstore)
