protected abstract static class ClientConfig.AbstractBuilder<T extends ClientConfig,K extends ClientConfig.AbstractBuilder<T,K>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Integer |
connTimeout |
protected Integer |
defaultMaxTotalConnectionPerRoute |
protected String |
defaultSchemeForDiscoveredNodes |
protected String |
discoveryFilter |
protected long |
discoveryFrequency |
protected TimeUnit |
discoveryFrequencyTimeUnit |
protected com.google.gson.Gson |
gson |
protected boolean |
isDiscoveryEnabled |
protected boolean |
isMultiThreaded |
protected boolean |
isRequestCompressionEnabled |
protected long |
maxConnectionIdleTime |
protected TimeUnit |
maxConnectionIdleTimeDurationTimeUnit |
protected Integer |
maxTotalConnection |
protected Integer |
readTimeout |
protected Set<String> |
serverList |
| Constructor and Description |
|---|
ClientConfig.AbstractBuilder(ClientConfig clientConfig) |
ClientConfig.AbstractBuilder(Collection<String> serverUris) |
ClientConfig.AbstractBuilder(String serverUri) |
| Modifier and Type | Method and Description |
|---|---|
K |
addServer(Collection<String> serverUris) |
K |
addServer(String serverUri) |
abstract T |
build() |
K |
connTimeout(int connTimeout) |
K |
defaultMaxTotalConnectionPerRoute(int defaultMaxTotalConnectionPerRoute) |
K |
defaultSchemeForDiscoveredNodes(String defaultSchemeForDiscoveredNodes)
The default URI scheme to use for discovered nodes.
|
K |
discoveryEnabled(boolean isDiscoveryEnabled) |
K |
discoveryFilter(String discoveryFilter) |
K |
discoveryFrequency(long discoveryFrequency,
TimeUnit discoveryFrequencyTimeUnit) |
K |
gson(com.google.gson.Gson gson) |
K |
maxConnectionIdleTime(long duration,
TimeUnit maxConnectionIdleTimeDurationTimeUnit) |
K |
maxTotalConnection(int maxTotalConnection) |
K |
multiThreaded(boolean isMultiThreaded) |
K |
readTimeout(int readTimeout) |
K |
requestCompressionEnabled(boolean isRequestCompressionEnabled)
Whether to GZIP compress request bodies.
|
protected boolean isMultiThreaded
protected boolean isDiscoveryEnabled
protected String discoveryFilter
protected boolean isRequestCompressionEnabled
protected long discoveryFrequency
protected long maxConnectionIdleTime
protected Integer maxTotalConnection
protected Integer defaultMaxTotalConnectionPerRoute
protected Integer connTimeout
protected Integer readTimeout
protected TimeUnit discoveryFrequencyTimeUnit
protected TimeUnit maxConnectionIdleTimeDurationTimeUnit
protected com.google.gson.Gson gson
protected String defaultSchemeForDiscoveredNodes
public ClientConfig.AbstractBuilder(Collection<String> serverUris)
public ClientConfig.AbstractBuilder(String serverUri)
public ClientConfig.AbstractBuilder(ClientConfig clientConfig)
public K addServer(Collection<String> serverUris)
public K gson(com.google.gson.Gson gson)
public K discoveryFrequency(long discoveryFrequency, TimeUnit discoveryFrequencyTimeUnit)
public K discoveryEnabled(boolean isDiscoveryEnabled)
public K multiThreaded(boolean isMultiThreaded)
public K requestCompressionEnabled(boolean isRequestCompressionEnabled)
http.compression setting on your Elasticsearch nodes for this to work.public K connTimeout(int connTimeout)
public K readTimeout(int readTimeout)
public K maxTotalConnection(int maxTotalConnection)
public K defaultMaxTotalConnectionPerRoute(int defaultMaxTotalConnectionPerRoute)
public K maxConnectionIdleTime(long duration, TimeUnit maxConnectionIdleTimeDurationTimeUnit)
public K defaultSchemeForDiscoveredNodes(String defaultSchemeForDiscoveredNodes)
defaultSchemeForDiscoveredNodes - a valid URI scheme like http or httpspublic abstract T build()
Copyright © 2017. All rights reserved.