package io.monokkel.factories; import org.elasticsearch.client.Client; import org.elasticsearch.client.transport.TransportClient; import org.elasticsearch.common.transport.InetSocketTransportAddress; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Created by tarjei on 25/05/14. */ public class ClientFactory { private Logger log = LoggerFactory.getLogger(ClientFactory.class); private String host; private Integer port; public ClientFactory(final String host, final Integer port) { this.host = host; this.port = port; } public Client buildStandardClientConnectedToOneNode() { log.info("Initializing transport client with host: {} and port: {}",host,port); final TransportClient transportClient = new TransportClient(); return transportClient.addTransportAddress(new InetSocketTransportAddress(host, port)); } }