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 |
setHttpCompression(boolean httpCompression) |
void |
setIgnoreCertificates(boolean ignoreCertificates)
Allow insecure HTTPS/SSL connections.
|
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
MalformedURLException
public 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 passwordMalformedURLException
public 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
IOException
public void setProxy(String proxy) throws MalformedURLException
MalformedURLException
public void setHttpCompression(boolean httpCompression)
public void setRequestExecutorFactory(RequestExecutorFactory requestExecutorFactory)
public void setRequestExecutorSupplier(java.util.function.Supplier<RequestExecutor> requestExecutorSupplier)
public io.searchbox.client.JestClient createClient()
public void setIgnoreCertificates(boolean ignoreCertificates)
ignoreCertificates
- Copyright © 2021. All rights reserved.