public class ElasticSearchClientFactory extends Object implements org.apache.commons.pool2.PooledObjectFactory<org.apache.commons.lang3.tuple.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(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
void |
destroyObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> |
makeObject() |
void |
passivateObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
boolean |
validateObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject) |
public ElasticSearchClientFactory(ElasticSearchProperties elasticSearchProperties)
elasticSearchProperties - the elastic search propertiespublic org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> makeObject()
throws Exception
makeObject in interface org.apache.commons.pool2.PooledObjectFactory<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>Exceptionpublic void destroyObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject)
throws Exception
destroyObject in interface org.apache.commons.pool2.PooledObjectFactory<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>Exceptionpublic boolean validateObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject)
validateObject in interface org.apache.commons.pool2.PooledObjectFactory<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>public void activateObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject)
throws Exception
activateObject in interface org.apache.commons.pool2.PooledObjectFactory<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>Exceptionpublic void passivateObject(org.apache.commons.pool2.PooledObject<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>> pooledObject)
throws Exception
passivateObject in interface org.apache.commons.pool2.PooledObjectFactory<org.apache.commons.lang3.tuple.Pair<org.elasticsearch.client.RestHighLevelClient,org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate>>ExceptionCopyright © 2025. All rights reserved.