package com.lambdaworks.redis;
import java.util.concurrent.TimeUnit;
/**
* @author Mark Paluch
*/
public class DefaultRedisClient {
public final static DefaultRedisClient instance = new DefaultRedisClient();
private RedisClient redisClient;
public DefaultRedisClient() {
redisClient = RedisClient.create(RedisURI.Builder.redis(TestSettings.host(), TestSettings.port()).build());
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
FastShutdown.shutdown(redisClient);
}
});
}
/**
* Do not close the client.
*
* @return the default redis client for the tests.
*/
public static RedisClient get() {
instance.redisClient.setDefaultTimeout(60, TimeUnit.SECONDS);
return instance.redisClient;
}
}