Class ElasticsearchClientFactoryBean

  • All Implemented Interfaces:
    DisposableBean, FactoryBean<co.elastic.clients.elasticsearch.ElasticsearchClient>

    public class ElasticsearchClientFactoryBean
    extends Object
    implements FactoryBean<co.elastic.clients.elasticsearch.ElasticsearchClient>, DisposableBean
    Spring FactoryBean for getting the ElasticsearchClient singleton instance.
    • Constructor Detail

      • ElasticsearchClientFactoryBean

        public ElasticsearchClientFactoryBean​(List<org.apache.http.HttpHost> hosts)
    • Method Detail

      • setUsername

        public void setUsername​(String username)
      • setPassword

        public void setPassword​(String password)
      • getServiceToken

        public String getServiceToken()
      • setServiceToken

        public void setServiceToken​(String serviceToken)
      • getApiKeyId

        public String getApiKeyId()
      • setApiKeyId

        public void setApiKeyId​(String apiKeyId)
      • getApiKeySecret

        public String getApiKeySecret()
      • setApiKeySecret

        public void setApiKeySecret​(String apiKeySecret)
      • getObject

        public co.elastic.clients.elasticsearch.ElasticsearchClient getObject()
                                                                       throws Exception
        Specified by:
        getObject in interface FactoryBean<co.elastic.clients.elasticsearch.ElasticsearchClient>
        Throws:
        Exception
      • getObjectType

        public Class<?> getObjectType()
        Specified by:
        getObjectType in interface FactoryBean<co.elastic.clients.elasticsearch.ElasticsearchClient>