Class SolrClientBuilder<B extends SolrClientBuilder<B>>
- java.lang.Object
-
- org.apache.solr.client.solrj.impl.SolrClientBuilder<B>
-
- Direct Known Subclasses:
CloudLegacySolrClient.Builder,ConcurrentUpdateSolrClient.Builder,HttpSolrClient.Builder,LBHttpSolrClient.Builder
@Deprecated(since="9.0") public abstract class SolrClientBuilder<B extends SolrClientBuilder<B>> extends Object
Deprecated.Please look into using Solr's new Http2 clients
-
-
Field Summary
Fields Modifier and Type Field Description protected LongconnectionTimeoutMillisDeprecated.protected booleanfollowRedirectsDeprecated.protected org.apache.http.client.HttpClienthttpClientDeprecated.protected RequestWriterrequestWriterDeprecated.protected ResponseParserresponseParserDeprecated.protected LongsocketTimeoutMillisDeprecated.protected inttimeToLiveSecondsDeprecated.protected Set<String>urlParamNamesDeprecated.protected booleanuseMultiPartPostDeprecated.
-
Constructor Summary
Constructors Constructor Description SolrClientBuilder()Deprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BallowMultiPartPost(Boolean useMultiPartPost)Deprecated.Enables or disables splitting POST requests into pieces.abstract BgetThis()Deprecated.The solution for the unchecked cast warning.BwithConnectionTimeout(int connectionTimeoutMillis)Deprecated.Please usewithConnectionTimeout(long, TimeUnit)BwithConnectionTimeout(long connectionTimeout, TimeUnit unit)Deprecated.TellsHttpSolrClient.Builderthat created clients should obey the following timeout when connecting to Solr servers.BwithFollowRedirects(boolean followRedirects)Deprecated.BwithHttpClient(org.apache.http.client.HttpClient httpClient)Deprecated.Provides aHttpClientfor the builder to use when creating clients.BwithRequestWriter(RequestWriter requestWriter)Deprecated.Provides aRequestWriterfor created clients to use when handing requests.BwithResponseParser(ResponseParser responseParser)Deprecated.Provides aResponseParserfor created clients to use when handling requests.BwithSocketTimeout(int socketTimeoutMillis)Deprecated.BwithSocketTimeout(long socketTimeout, TimeUnit unit)Deprecated.TellsHttpSolrClient.Builderthat created clients should set the following read timeout on all sockets.BwithTheseParamNamesInTheUrl(Set<String> queryParams)Deprecated.Provides a set of keys which the created client will send as a part of the query string.
-
-
-
Field Detail
-
timeToLiveSeconds
protected int timeToLiveSeconds
Deprecated.
-
httpClient
protected org.apache.http.client.HttpClient httpClient
Deprecated.
-
responseParser
protected ResponseParser responseParser
Deprecated.
-
requestWriter
protected RequestWriter requestWriter
Deprecated.
-
useMultiPartPost
protected boolean useMultiPartPost
Deprecated.
-
connectionTimeoutMillis
protected Long connectionTimeoutMillis
Deprecated.
-
socketTimeoutMillis
protected Long socketTimeoutMillis
Deprecated.
-
followRedirects
protected boolean followRedirects
Deprecated.
-
-
Method Detail
-
getThis
public abstract B getThis()
Deprecated.The solution for the unchecked cast warning.
-
withHttpClient
public B withHttpClient(org.apache.http.client.HttpClient httpClient)
Deprecated.Provides aHttpClientfor the builder to use when creating clients.
-
withResponseParser
public B withResponseParser(ResponseParser responseParser)
Deprecated.Provides aResponseParserfor created clients to use when handling requests.
-
withRequestWriter
public B withRequestWriter(RequestWriter requestWriter)
Deprecated.Provides aRequestWriterfor created clients to use when handing requests.
-
allowMultiPartPost
public B allowMultiPartPost(Boolean useMultiPartPost)
Deprecated.Enables or disables splitting POST requests into pieces.
-
withTheseParamNamesInTheUrl
public B withTheseParamNamesInTheUrl(Set<String> queryParams)
Deprecated.Provides a set of keys which the created client will send as a part of the query string.- Parameters:
queryParams- set of param keys to only send via the query string Note that the param will be sent as a query string if the key is part of this Set or the SolrRequest's query params.
-
withFollowRedirects
public B withFollowRedirects(boolean followRedirects)
Deprecated.
-
withConnectionTimeout
@Deprecated(since="9.2") public B withConnectionTimeout(int connectionTimeoutMillis)
Deprecated.Please usewithConnectionTimeout(long, TimeUnit)TellsHttpSolrClient.Builderthat created clients should obey the following timeout when connecting to Solr servers.For valid values see
RequestConfig.getConnectTimeout()
-
withConnectionTimeout
public B withConnectionTimeout(long connectionTimeout, TimeUnit unit)
Deprecated.TellsHttpSolrClient.Builderthat created clients should obey the following timeout when connecting to Solr servers.For valid values see
RequestConfig.getConnectTimeout()
-
withSocketTimeout
@Deprecated(since="9.2") public B withSocketTimeout(int socketTimeoutMillis)
Deprecated.TellsHttpSolrClient.Builderthat created clients should set the following read timeout on all sockets.For valid values see
RequestConfig.getSocketTimeout()* @deprecated Please use
withSocketTimeout(long, TimeUnit)
-
withSocketTimeout
public B withSocketTimeout(long socketTimeout, TimeUnit unit)
Deprecated.TellsHttpSolrClient.Builderthat created clients should set the following read timeout on all sockets.For valid values see
RequestConfig.getSocketTimeout()
-
-