# File lib/rufus/scheduler/jobs.rb, line 247
      def do_trigger(time)

        return if (
          opts[:overlap] == false &&
          running?
        )
        return if (
          callback(:confirm_lock, time) &&
          callback(:on_pre_trigger, time)
        ) == false

        @count += 1

        if opts[:blocking]
          trigger_now(time)
        else
          trigger_queue(time)
        end
      end