Class DelegationTokenHttpSolrClient
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrClient
-
- org.apache.solr.client.solrj.impl.BaseHttpSolrClient
-
- org.apache.solr.client.solrj.impl.HttpSolrClient
-
- org.apache.solr.client.solrj.impl.DelegationTokenHttpSolrClient
-
- All Implemented Interfaces:
Closeable
,Serializable
,AutoCloseable
public class DelegationTokenHttpSolrClient extends HttpSolrClient
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.impl.HttpSolrClient
HttpSolrClient.Builder, HttpSolrClient.HttpUriRequestResponse, HttpSolrClient.RemoteExecutionException, HttpSolrClient.RemoteSolrException
-
-
Field Summary
Fields Modifier and Type Field Description static String
DELEGATION_TOKEN_PARAM
-
Fields inherited from class org.apache.solr.client.solrj.impl.HttpSolrClient
AGENT, baseUrl, invariantParams, parser, requestWriter
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DelegationTokenHttpSolrClient(String baseURL, org.apache.http.client.HttpClient client, ResponseParser parser, boolean allowCompression, ModifiableSolrParams invariantParams)
Deprecated.useDelegationTokenHttpSolrClient(HttpSolrClient.Builder)
instead, as it is a more extension/subclassing-friendly alternativeprotected
DelegationTokenHttpSolrClient(HttpSolrClient.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.http.client.methods.HttpRequestBase
createMethod(SolrRequest request, String collection)
void
setQueryParams(Set<String> queryParams)
Expert Method-
Methods inherited from class org.apache.solr.client.solrj.impl.HttpSolrClient
calculateQueryParams, close, executeMethod, getBaseURL, getHttpClient, getInvariantParams, getParser, getQueryParams, httpUriRequest, httpUriRequest, isUseMultiPartPost, request, request, request, setBaseURL, setConnectionTimeout, setFollowRedirects, setParser, setRequestWriter, setSoTimeout, setUseMultiPartPost
-
Methods inherited from class org.apache.solr.client.solrj.SolrClient
add, add, add, add, add, add, add, add, add, add, addBean, addBean, addBean, addBean, addBeans, addBeans, addBeans, addBeans, addBeans, addBeans, commit, commit, commit, commit, commit, commit, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteById, deleteByQuery, deleteByQuery, deleteByQuery, deleteByQuery, getBinder, getById, getById, getById, getById, getById, getById, getById, getById, optimize, optimize, optimize, optimize, optimize, optimize, ping, query, query, query, query, queryAndStreamResponse, queryAndStreamResponse, queryAndStreamResponse, request, rollback, rollback
-
-
-
-
Field Detail
-
DELEGATION_TOKEN_PARAM
public static final String DELEGATION_TOKEN_PARAM
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DelegationTokenHttpSolrClient
protected DelegationTokenHttpSolrClient(HttpSolrClient.Builder builder)
-
DelegationTokenHttpSolrClient
@Deprecated protected DelegationTokenHttpSolrClient(String baseURL, org.apache.http.client.HttpClient client, ResponseParser parser, boolean allowCompression, ModifiableSolrParams invariantParams)
Deprecated.useDelegationTokenHttpSolrClient(HttpSolrClient.Builder)
instead, as it is a more extension/subclassing-friendly alternativeThis constructor is defined at "protected" scope. Ideally applications should use HttpSolrClient.Builder instance to configure this Solr client instance.- Parameters:
baseURL
- The base url to communicate with the Solr serverclient
- Http client instance to use for communicationparser
- Response parser instance to use to decode response from Solr serverallowCompression
- Should compression be allowed ?invariantParams
- The parameters which should be passed with every request.
-
-
Method Detail
-
createMethod
protected org.apache.http.client.methods.HttpRequestBase createMethod(SolrRequest request, String collection) throws IOException, SolrServerException
- Overrides:
createMethod
in classHttpSolrClient
- Throws:
IOException
SolrServerException
-
setQueryParams
public void setQueryParams(Set<String> queryParams)
Description copied from class:HttpSolrClient
Expert Method- Overrides:
setQueryParams
in classHttpSolrClient
- 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.- See Also:
SolrRequest.getQueryParams()
-
-