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