package tianjun.cmcc.es
import java.net.InetAddress
import java.net.UnknownHostException
import java.util.Map
import java.util.concurrent.ConcurrentHashMap
import org.apache.log4j.Logger
import org.elasticsearch.action.search.SearchRequestBuilder
import org.elasticsearch.action.search.SearchResponse
import org.elasticsearch.client.transport.TransportClient
import org.elasticsearch.common.settings.Settings
import org.elasticsearch.common.transport.InetSocketTransportAddress
import org.elasticsearch.index.query.QueryBuilders
import org.elasticsearch.script.Script
import org.elasticsearch.search.aggregations.AggregationBuilders
import org.elasticsearch.search.aggregations.bucket.filter.FilterAggregationBuilder
import org.elasticsearch.search.aggregations.bucket.range.date.DateRangeAggregationBuilder
import org.elasticsearch.search.aggregations.bucket.range.date.InternalDateRange
import org.elasticsearch.search.aggregations.bucket.terms.Terms
import org.elasticsearch.search.aggregations.bucket.terms.TermsAggregationBuilder
import org.elasticsearch.search.aggregations.bucket.terms.support.IncludeExclude
import org.elasticsearch.search.aggregations.metrics.cardinality.InternalCardinality
import org.elasticsearch.search.aggregations.pipeline.PipelineAggregatorBuilders
import org.elasticsearch.search.aggregations.pipeline.bucketselector.BucketSelectorPipelineAggregationBuilder
import org.elasticsearch.transport.client.PreBuiltTransportClient
public class Funnel {
private String[] ips = null
private Integer[] ports = null
private String clusterName=null
private TransportClient client = null
private Logger logger =Logger.getLogger(this.getClass())
public String[] getIps() {
return ips
}
public void setIps(String[] ips) {
this