package ddth.dasp.common.hazelcastex.impl; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ddth.dasp.common.hazelcastex.PoolConfig; public class HazelcastClientFactory extends AbstractHazelcastClientFactory { private final static Logger LOGGER = LoggerFactory.getLogger(HazelcastClientFactory.class); /** * {@inheritDoc} */ @Override protected HazelcastClientPool buildHazelcastClientPool(List<String> servers, String username, String password, PoolConfig poolConfig) { if (LOGGER.isDebugEnabled()) { LOGGER.debug("Building a Hazelcast client pool {servers:" + servers + ";;username:" + username + "}..."); } HazelcastClientPoolableObjectFactory factory = new HazelcastClientPoolableObjectFactory( servers, username, password); HazelcastClientPool hazelcastClientPool = new HazelcastClientPool(factory, poolConfig); hazelcastClientPool.init(); return hazelcastClientPool; } }