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 StringDELEGATION_TOKEN_PARAM-
Fields inherited from class org.apache.solr.client.solrj.impl.HttpSolrClient
AGENT, baseUrl, invariantParams, parser, requestWriter
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDelegationTokenHttpSolrClient(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 alternativeprotectedDelegationTokenHttpSolrClient(HttpSolrClient.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.http.client.methods.HttpRequestBasecreateMethod(SolrRequest request, String collection)voidsetQueryParams(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:
createMethodin classHttpSolrClient- Throws:
IOExceptionSolrServerException
-
setQueryParams
public void setQueryParams(Set<String> queryParams)
Description copied from class:HttpSolrClientExpert Method- Overrides:
setQueryParamsin 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()
-
-