@Override
 protected List<WordBean> fillList(Set<Tuple> returnedSet) {
   ArrayList<WordBean> list = new ArrayList<WordBean>();
   for (Tuple entry : returnedSet) {
     WordBean word = new WordBean();
     word.setWord(entry.getElement());
     word.setCount((int) entry.getScore());
     list.add(word);
     LOGGER.log(
         Level.INFO, "Word {0} with Value {1}", new Object[] {word.getWord(), word.getCount()});
   }
   return list;
 }
  @Test
  public void zrevrangeWithScores() {
    Map<String, Double> scoreMembers = new LinkedHashMap<String, Double>();
    scoreMembers.put("member1", 1D);
    scoreMembers.put("member2", 2D);
    scoreMembers.put("member3", 3D);
    Assert.assertEquals(3, redis.zadd(key, scoreMembers).intValue());

    Set<Tuple> set = redis.zrevrangeWithScores(key, 0, -1);
    Assert.assertEquals(3, set.size());

    Tuple tuple = set.iterator().next();
    Assert.assertEquals("member3", tuple.getElement());
    Assert.assertEquals(3D, tuple.getScore(), 0);
  }
Exemple #3
0
 public int compareTo(Tuple other) {
   if (this.score == other.getScore() || Arrays.equals(this.element, other.element)) return 0;
   else return this.score < other.getScore() ? -1 : 1;
 }