code: @Override
      public boolean removeTrigger(final TriggerKey triggerKey) throws JobPersistenceException {
          return doWithLock(new LockCallback<Boolean>() {
              @Override
              public Boolean doWithLock(JedisCommands jedis) throws JobPersistenceException {
                  try {
                      return storage.removeTrigger(triggerKey, jedis);
                  } catch (ClassNotFoundException e) {
                      throw new JobPersistenceException("Error removing trigger: " + e.getMessage(), e);
                  }
              }
          }, "Could not remove trigger.");
      }
docs: Remove (delete) the <code>{@link org.quartz.Trigger}</code> with the
  given key.
  <p/>
  <p>
  If removal of the <code>Trigger</code> results in an empty group, the
  group should be removed from the <code>JobStore</code>'s list of
  known group names.
  </p>
  <p/>
  <p>
  If removal of the <code>Trigger</code> results in an 'orphaned' <code>Job</code>
  that is not 'durable', then the <code>Job</code> should be deleted
  also.
  </p>
  
  @param triggerKey the key of the trigger to be removed
  @return <code>true</code> if a <code>Trigger</code> with the given
  name & group was found and removed from the store.