class Rufus::Scheduler::Job

def trigger(time)

def trigger(time)
  set_next_time(false, time)
  return if opts[:overlap] == false && running?
  r =
    callback(:confirm_lock, time) &&
    callback(:on_pre_trigger, time)
  return if r == false
  if opts[:blocking]
    do_trigger(time)
  else
    do_trigger_in_thread(time)
  end
end