/**
   * Test of handleException method, of class JedisAction.
   *
   * @throws java.lang.Exception
   */
  @Test
  public void testHandleException() throws Exception {
    System.out.println("handleException");

    JedisAction instance =
        new JedisAction() {
          @Override
          public Object execute(Jedis jedis) throws Exception {
            return null;
          }
        };

    e.expect(Exception.class);
    instance.handleException(new Exception());
  }
Esempio n. 2
0
 public void execute(JedisAction jedisOperation) {
   Jedis jedis = jedisPool.getResource();
   try {
     jedisOperation.doInRedis(jedis);
   } finally {
     jedis.close();
   }
 }
Esempio n. 3
0
 /** Execute with a call back action with result. */
 public <T> T execute(JedisAction<T> jedisAction) throws JedisException {
   Jedis jedis = null;
   boolean broken = false;
   try {
     jedis = jedisPool.getResource();
     return jedisAction.action(jedis);
   } catch (JedisException e) {
     broken = handleJedisException(e);
     throw e;
   } finally {
     closeResource(jedis, broken);
   }
 }