code: @Override
      public void pauseTrigger(TriggerKey triggerKey, JedisCluster jedis) throws JobPersistenceException {
          final String triggerHashKey = redisSchema.triggerHashKey(triggerKey);
          Boolean exists = jedis.exists(triggerHashKey);
          Double completedScore = jedis.zscore(redisSchema.triggerStateKey(RedisTriggerState.COMPLETED), triggerHashKey);
          String nextFireTimeResponse = jedis.hget(triggerHashKey, TRIGGER_NEXT_FIRE_TIME);
          Double blockedScore = jedis.zscore(redisSchema.triggerStateKey(RedisTriggerState.BLOCKED), triggerHashKey);
  
          if (!exists) {
              return;
          }
          if (completedScore != null) {
              // doesn't make sense to pause a completed trigger
              return;
          }
  
          final long nextFireTime = nextFireTimeResponse == null
                  || nextFireTimeResponse.isEmpty() ? -1 : Long.parseLong(nextFireTimeResponse);
          if (blockedScore != null) {
              setTriggerState(RedisTriggerState.PAUSED_BLOCKED, (double) nextFireTime, triggerHashKey, jedis);
          } else {
              setTriggerState(RedisTriggerState.PAUSED, (double) nextFireTime, triggerHashKey, jedis);
          }
      }
docs: Pause the trigger with the given key
  
  @param triggerKey the key of the trigger to be paused
  @param jedis      a thread-safe Redis connection
  @throws JobPersistenceException if the desired trigger does not exist