scheduler.enter_job does not need to be public.