Package redis.clients.jedis

Examples of redis.clients.jedis.Jedis.keys()


      return false;
    }

    boolean success = false;
    try {
      Set<String> keys = jedis.keys(repository.name + ":*");
      if (keys.size() > 0) {
        Transaction t = jedis.multi();
        t.del(keys.toArray(new String[keys.size()]));
        t.exec();
      }
View Full Code Here


      return false;
    }

    boolean success = false;
    try {
      Set<String> oldKeys = jedis.keys(oldRepository.name + ":*");
      Transaction t = jedis.multi();
      for (String oldKey : oldKeys) {
        String newKey = newRepository.name + oldKey.substring(oldKey.indexOf(':'));
        t.rename(oldKey, newKey);
      }
View Full Code Here

  @Override
  public Set<Long> getIds(RepositoryModel repository) {
    Set<Long> ids = new TreeSet<Long>();
    Jedis jedis = pool.getResource();
    try {// account for migrated tickets
      Set<String> keys = jedis.keys(key(repository, KeyType.journal, "*"));
      for (String tkey : keys) {
        // {repo}:journal:{id}
        String id = tkey.split(":")[2];
        long ticketId = Long.parseLong(id);
        ids.add(ticketId);
View Full Code Here

    if (jedis == null) {
      return list;
    }
    try {
      // Deserialize each journal, build the ticket, and optionally filter
      Set<String> keys = jedis.keys(key(repository, KeyType.journal, "*"));
      for (String key : keys) {
        // {repo}:journal:{id}
        String id = key.split(":")[2];
        long ticketId = Long.parseLong(id);
        List<Change> changes = getJournal(jedis, repository, ticketId);
View Full Code Here

      return false;
    }

    boolean success = false;
    try {
      Set<String> keys = jedis.keys(repository.name + ":*");
      if (keys.size() > 0) {
        Transaction t = jedis.multi();
        t.del(keys.toArray(new String[keys.size()]));
        t.exec();
      }
View Full Code Here

      return false;
    }

    boolean success = false;
    try {
      Set<String> oldKeys = jedis.keys(oldRepository.name + ":*");
      Transaction t = jedis.multi();
      for (String oldKey : oldKeys) {
        String newKey = newRepository.name + oldKey.substring(oldKey.indexOf(':'));
        t.rename(oldKey, newKey);
      }
View Full Code Here

      return key;
   }

   public static void list(String p) {
      Jedis jedis = new Jedis(redisConfig);
      Set<String> keys = jedis.keys(p);
      if (!keys.isEmpty()) {
         List<String> values = jedis.mget(keys.toArray(new String[keys.size()]));
         renderJSON(new HashSet<String>(values));
      } else {
         notFound();
View Full Code Here

      }
   }

   public static void migrate() {
      Jedis jedis = new Jedis(redisConfig);
      Set<String> keys = jedis.keys("url#*");
      for (String oldkey : keys) {
         String url = jedis.get(oldkey);
         newUrl(url, jedis);
         jedis.del(oldkey);
      }
View Full Code Here

   }

   public static Integer count() {
      response.accessControl("*", "GET", true);
      Jedis jedis = new Jedis(redisConfig);
      Set<String> keys = jedis.keys("fromkey:*");
      return keys.size();
   }

   public static void clean() {
      Jedis jedis = new Jedis(redisConfig);
View Full Code Here

      return keys.size();
   }

   public static void clean() {
      Jedis jedis = new Jedis(redisConfig);
      Set<String> keys = jedis.keys("fromkey:*");
      List<String> deletedKeys = new ArrayList<String>();
      for (String key : keys) {
         if (!isValidUrl(jedis.get(key)) || !isReachableUrl(jedis.get(key))) {
            deletedKeys.add(jedis.get(key));
            jedis.del("count:" + jedis.get("fromurl:" + jedis.get(key)));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.