package ddth.dasp.common.redis.impl.jedis; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ddth.dasp.common.redis.PoolConfig; import ddth.dasp.common.redis.impl.AbstractRedisClientFactory; import ddth.dasp.common.redis.impl.RedisClientPool; public class RedisClientFactory extends AbstractRedisClientFactory { private final static Logger LOGGER = LoggerFactory.getLogger(RedisClientFactory.class); /** * {@inheritDoc} */ @Override protected RedisClientPool buildRedisClientPool(String host, int port, String username, String password, PoolConfig poolConfig) { if (LOGGER.isDebugEnabled()) { LOGGER.debug("Building a Redis client pool {host:" + host + ";port:" + port + ";username:" + username + "}..."); } RedisClientPoolableObjectFactory factory = new RedisClientPoolableObjectFactory(host, port, username, password); RedisClientPool redisClientPool = new RedisClientPool(factory, poolConfig); redisClientPool.init(); return redisClientPool; } }