Class ElasticsearchClusterConfig


  • public class ElasticsearchClusterConfig
    extends Object
    Holds the configuration for a single Elasticsearch cluster
    Since:
    3.1.5
    Author:
    joseross
    • Field Detail

      • urls

        public final String[] urls
        The list of urls to connect to the cluster
      • username

        public final String username
        The username to connect to the cluster
      • password

        public final String password
        The password to connect to the cluster
      • connectTimeout

        public final int connectTimeout
      • socketTimeout

        public final int socketTimeout
      • threadCount

        public final int threadCount
      • keepAlive

        public final boolean keepAlive
    • Constructor Detail

      • ElasticsearchClusterConfig

        public ElasticsearchClusterConfig()
      • ElasticsearchClusterConfig

        public ElasticsearchClusterConfig​(org.apache.commons.configuration2.HierarchicalConfiguration<?> config)
      • ElasticsearchClusterConfig

        public ElasticsearchClusterConfig​(org.apache.commons.configuration2.HierarchicalConfiguration<?> config,
                                          String username,
                                          String password,
                                          int connectTimeout,
                                          int socketTimeout,
                                          int threadCount,
                                          boolean keepAlive)
    • Method Detail

      • buildClient

        public co.elastic.clients.elasticsearch.ElasticsearchClient buildClient()
        Returns a client matching the current configuration of the cluster