public class ElasticSearchClientFactory extends Object implements PooledObjectFactory<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>
| Constructor and Description |
|---|
ElasticSearchClientFactory(ElasticSearchProperties elasticSearchProperties)
Instantiates a new Elastic search client factory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
void |
destroyObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> |
makeObject() |
void |
passivateObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
boolean |
validateObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroyObjectpublic ElasticSearchClientFactory(ElasticSearchProperties elasticSearchProperties)
elasticSearchProperties - the elastic search propertiespublic PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> makeObject() throws Exception
makeObject in interface PooledObjectFactory<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>Exceptionpublic void destroyObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) throws Exception
destroyObject in interface PooledObjectFactory<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>Exceptionpublic boolean validateObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject)
validateObject in interface PooledObjectFactory<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>public void activateObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) throws Exception
activateObject in interface PooledObjectFactory<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>Exceptionpublic void passivateObject(PooledObject<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) throws Exception
passivateObject in interface PooledObjectFactory<Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>ExceptionCopyright © 2022. All rights reserved.