code: @Override
      public List<TriggerFiredResult> triggersFired(final List<OperableTrigger> triggers) throws JobPersistenceException {
          return doWithLock(new LockCallback<List<TriggerFiredResult>>() {
              @Override
              public List<TriggerFiredResult> doWithLock(JedisCommands jedis) throws JobPersistenceException {
                  try {
                      return storage.triggersFired(triggers, jedis);
                  } catch (ClassNotFoundException e) {
                      throw new JobPersistenceException(e.getMessage(), e);
                  }
              }
          }, "Could not set triggers as fired.");
      }
docs: Inform the <code>JobStore</code> that the scheduler is now firing the
  given <code>Trigger</code> (executing its associated <code>Job</code>),
  that it had previously acquired (reserved).
  
  @param triggers a list of triggers which are being fired by the scheduler
  @return may return null if all the triggers or their calendars no longer exist, or
  if the trigger was not successfully put into the 'executing'
  state.  Preference is to return an empty list if none of the triggers
  could be fired.