code: public void triggerJob (final IOperableTrigger trig) throws SchedulerException
    {
      validateState ();
  
      trig.computeFirstFireTime (null);
  
      boolean collision = true;
      while (collision)
      {
        try
        {
          m_aResources.getJobStore ().storeTrigger (trig, false);
          collision = false;
        }
        catch (final ObjectAlreadyExistsException oaee)
        {
          trig.setKey (new TriggerKey (_newTriggerId (), IScheduler.DEFAULT_GROUP));
        }
      }
  
      notifySchedulerThread (trig.getNextFireTime ().getTime ());
      notifySchedulerListenersSchduled (trig);
    }
docs: <p>
  Store and schedule the identified
  <code>{@link com.helger.quartz.spi.IOperableTrigger}</code>
  </p>