Class ElasticsearchClusterConfig
- java.lang.Object
-
- org.craftercms.deployer.utils.elasticsearch.ElasticsearchClusterConfig
-
public class ElasticsearchClusterConfig extends Object
Holds the configuration for a single Elasticsearch cluster- Since:
- 3.1.5
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONFIG_KEY_KEEP_ALIVE
static String
CONFIG_KEY_PASSWORD
static String
CONFIG_KEY_THREADS
static String
CONFIG_KEY_TIMEOUT_CONNECT
static String
CONFIG_KEY_TIMEOUT_SOCKET
static String
CONFIG_KEY_URLS
static String
CONFIG_KEY_USERNAME
int
connectTimeout
boolean
keepAlive
String
password
The password to connect to the clusterint
socketTimeout
int
threadCount
String[]
urls
The list of urls to connect to the clusterString
username
The username to connect to the cluster
-
Constructor Summary
Constructors Constructor Description ElasticsearchClusterConfig()
ElasticsearchClusterConfig(org.apache.commons.configuration2.HierarchicalConfiguration<?> config)
ElasticsearchClusterConfig(org.apache.commons.configuration2.HierarchicalConfiguration<?> config, String username, String password, int connectTimeout, int socketTimeout, int threadCount, boolean keepAlive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description co.elastic.clients.elasticsearch.ElasticsearchClient
buildClient()
Returns a client matching the current configuration of the cluster
-
-
-
Field Detail
-
CONFIG_KEY_URLS
public static final String CONFIG_KEY_URLS
- See Also:
- Constant Field Values
-
CONFIG_KEY_USERNAME
public static final String CONFIG_KEY_USERNAME
- See Also:
- Constant Field Values
-
CONFIG_KEY_PASSWORD
public static final String CONFIG_KEY_PASSWORD
- See Also:
- Constant Field Values
-
CONFIG_KEY_TIMEOUT_CONNECT
public static final String CONFIG_KEY_TIMEOUT_CONNECT
- See Also:
- Constant Field Values
-
CONFIG_KEY_TIMEOUT_SOCKET
public static final String CONFIG_KEY_TIMEOUT_SOCKET
- See Also:
- Constant Field Values
-
CONFIG_KEY_THREADS
public static final String CONFIG_KEY_THREADS
- See Also:
- Constant Field Values
-
CONFIG_KEY_KEEP_ALIVE
public static final String CONFIG_KEY_KEEP_ALIVE
- See Also:
- Constant Field Values
-
urls
public final String[] urls
The list of urls to connect to the cluster
-
username
public final String username
The username to connect to the cluster
-
password
public final String password
The password to connect to the cluster
-
connectTimeout
public final int connectTimeout
-
socketTimeout
public final int socketTimeout
-
threadCount
public final int threadCount
-
keepAlive
public final boolean keepAlive
-
-