code: @Override
      public Collection<String> pauseJobs(final GroupMatcher<JobKey> groupMatcher) throws JobPersistenceException {
          return doWithLock(new LockCallback<Collection<String>>() {
              @Override
              public Collection<String> doWithLock(JedisCommands jedis) throws JobPersistenceException {
                  return storage.pauseJobs(groupMatcher, jedis);
              }
          }, "Could not pause jobs.");
      }
docs: Pause all of the <code>{@link org.quartz.Job}s</code> in the given
  group - by pausing all of their <code>Trigger</code>s.
  <p/>
  <p>
  The JobStore should "remember" that the group is paused, and impose the
  pause on any new jobs that are added to the group while the group is
  paused.
  </p>
  
  @param groupMatcher the mather which will determine which job group should be paused
  @see #resumeJobs(org.quartz.impl.matchers.GroupMatcher)