Class ElasticsearchClientFactoryBean
java.lang.Object
org.apache.syncope.ext.elasticsearch.client.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.-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchClientFactoryBean(List<org.apache.hc.core5.http.HttpHost> hosts) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()co.elastic.clients.elasticsearch.ElasticsearchClientClass<?> voidsetApiKeyId(String apiKeyId) voidsetApiKeySecret(String apiKeySecret) voidsetPassword(String password) voidsetServiceToken(String serviceToken) voidsetUsername(String username) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.FactoryBean
isSingleton
-
Constructor Details
-
ElasticsearchClientFactoryBean
-
-
Method Details
-
setUsername
-
setPassword
-
getServiceToken
-
setServiceToken
-
getApiKeyId
-
setApiKeyId
-
getApiKeySecret
-
setApiKeySecret
-
getObject
public co.elastic.clients.elasticsearch.ElasticsearchClient getObject()- Specified by:
getObjectin interfaceFactoryBean<co.elastic.clients.elasticsearch.ElasticsearchClient>
-
getObjectType
- Specified by:
getObjectTypein interfaceFactoryBean<co.elastic.clients.elasticsearch.ElasticsearchClient>
-
destroy
- Specified by:
destroyin interfaceDisposableBean- Throws:
Exception
-