public class RestClientFactory extends Object
JestClientFactory to provide instances of
JestClient.| Constructor and Description |
|---|
RestClientFactory(String elasticSearchURL) |
RestClientFactory(String elasticSearchURL,
String globalElasticUser,
String globalElasticPassword)
Create a RestClientFactory.
|
| Modifier and Type | Method and Description |
|---|---|
io.searchbox.client.JestClient |
createClient() |
void |
setConnTimeout(int timeout) |
void |
setCredentials(CredentialsProvider credentialsProvider) |
void |
setDefaultMaxTotalConnectionPerRoute(int connections)
Set the default max connections per route.
|
void |
setDiscovery(boolean discovery)
Defines if discovery/sniffing of nodes in the cluster is enabled.
|
void |
setDiscoveryFrequency(int discoveryFrequencyInSeconds)
Sets the frequency to discover the nodes in the cluster.
|
void |
setMaxConnectionIdleTime(int timeout,
TimeUnit unit) |
void |
setMaxTotalConnection(int connections)
Set the default max total connections.
|
void |
setMultiThreaded(boolean multiThreaded) |
void |
setProxy(String proxy) |
void |
setReadTimeout(int timeout) |
void |
setRequestExecutorFactory(RequestExecutorFactory requestExecutorFactory) |
void |
setRequestExecutorSupplier(java.util.function.Supplier<RequestExecutor> requestExecutorSupplier) |
void |
setRetries(int retries)
Set the number of times the REST operation will be retried if
an exception is thrown during the operation.
|
void |
setSocketTimeout(int timeout)
Set the socket timeout (SO_TIMEOUT) for the REST connections.
|
void |
setTimeout(int timeout)
Set the connection timeout for the REST connections.
|
public RestClientFactory(String elasticSearchURL) throws MalformedURLException
MalformedURLExceptionpublic RestClientFactory(String elasticSearchURL, String globalElasticUser, String globalElasticPassword) throws MalformedURLException
elasticSearchURL - Elasticsearch URL, either a single URL or
multiple URLs that are comma-separated without spacesglobalElasticUser - Optional HTTP usernameglobalElasticPassword - Optional HTTP passwordMalformedURLExceptionpublic void setRetries(int retries)
retries - Number of retries.public void setSocketTimeout(int timeout)
io.searchbox.client.config.ClientConfig.AbstractBuilder.timeout - Timeout in milliseconds.public void setTimeout(int timeout)
io.searchbox.client.config.ClientConfig.AbstractBuilder.
This is also used as the minimum interval between successive retries
if the connection is refused in a shorter amount of time.timeout - Timeout in milliseconds.public void setConnTimeout(int timeout)
public void setReadTimeout(int timeout)
public void setMultiThreaded(boolean multiThreaded)
public void setDefaultMaxTotalConnectionPerRoute(int connections)
connections - default max connections per routepublic void setMaxTotalConnection(int connections)
connections - default max connections per routepublic void setDiscovery(boolean discovery)
discovery - true if discovery should be enabled, false otherwisepublic void setDiscoveryFrequency(int discoveryFrequencyInSeconds)
discoveryFrequencyInSeconds - frequency in secondspublic void setMaxConnectionIdleTime(int timeout,
TimeUnit unit)
public void setCredentials(CredentialsProvider credentialsProvider) throws IOException
IOExceptionpublic void setProxy(String proxy) throws MalformedURLException
MalformedURLExceptionpublic void setRequestExecutorFactory(RequestExecutorFactory requestExecutorFactory)
public void setRequestExecutorSupplier(java.util.function.Supplier<RequestExecutor> requestExecutorSupplier)
public io.searchbox.client.JestClient createClient()
Copyright © 2019. All rights reserved.