## Uses of Class
org.apache.solr.common.params.ModifiableSolrParams

Packages that use ModifiableSolrParams
org.apache.solr.client.solrj: Primary APIs for communicating with a Solr Server from a Java client.
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.client.solrj.request: Convenience classes for dealing with various types of Solr requests.
org.apache.solr.common.cloud.rule: Classes for managing Replica placement strategy when operating in SolrCloud mode.
org.apache.solr.common.params: Parameter constants and enumerations.

### Uses of ModifiableSolrParams in org.apache.solr.client.solrj

Subclasses of ModifiableSolrParams in org.apache.solr.client.solrj
`class` `SolrQuery` This is an augmented SolrParams with get/set/add fields for common fields used in the Standard and Dismax request handlers

### Uses of ModifiableSolrParams in org.apache.solr.client.solrj.impl

Fields in org.apache.solr.client.solrj.impl declared as ModifiableSolrParams
`protected ModifiableSolrParams` HttpSolrClient.`invariantParams` Default value: null / empty.

Methods in org.apache.solr.client.solrj.impl that return ModifiableSolrParams
`protected ModifiableSolrParams` HttpSolrClient.`calculateQueryParams(Set<String> queryParamNames, ModifiableSolrParams wparams)`
`ModifiableSolrParams` HttpSolrClient.`getInvariantParams()` Retrieve the default list of parameters are added to every request regardless.

Methods in org.apache.solr.client.solrj.impl with parameters of type ModifiableSolrParams
`protected ModifiableSolrParams` HttpSolrClient.`calculateQueryParams(Set<String> queryParamNames, ModifiableSolrParams wparams)`
`HttpSolrClient.Builder` HttpSolrClient.Builder.`withInvariantParams(ModifiableSolrParams params)`

Constructors in org.apache.solr.client.solrj.impl with parameters of type ModifiableSolrParams
Constructor and Description
`DelegationTokenHttpSolrClient(String baseURL, org.apache.http.client.HttpClient client, ResponseParser parser, boolean allowCompression, ModifiableSolrParams invariantParams)` This constructor is defined at "protected" scope.
`HttpSolrClient(String baseURL, org.apache.http.client.HttpClient client, ResponseParser parser, boolean allowCompression, ModifiableSolrParams invariantParams)` The consturctor.

### Uses of ModifiableSolrParams in org.apache.solr.client.solrj.request

Fields in org.apache.solr.client.solrj.request declared as ModifiableSolrParams
`protected ModifiableSolrParams` AbstractUpdateRequest.`params`

Methods in org.apache.solr.client.solrj.request that return ModifiableSolrParams
`ModifiableSolrParams` SolrPing.`getParams()`
`ModifiableSolrParams` DocumentAnalysisRequest.`getParams()`
`ModifiableSolrParams` AbstractUpdateRequest.`getParams()`

Methods in org.apache.solr.client.solrj.request with parameters of type ModifiableSolrParams
`protected void` CollectionAdminRequest.`addProperties(ModifiableSolrParams params, Properties props)`
`Map<String,LBHttpSolrClient.Req>` UpdateRequest.`getRoutes(DocRouter router, DocCollection col, Map<String,List<String>> urlMap, ModifiableSolrParams params, String idField)`
`void` AbstractUpdateRequest.`setParams(ModifiableSolrParams params)` Sets the parameters for this update request, overwriting any previous

### Uses of ModifiableSolrParams in org.apache.solr.common.cloud.rule

Methods in org.apache.solr.common.cloud.rule with parameters of type ModifiableSolrParams
`abstract void` SnitchContext.`invokeRemote(String node, ModifiableSolrParams params, String klas, RemoteCallback callback)` make a call to solrnode/admin/cores with the given params and give a callback.

### Uses of ModifiableSolrParams in org.apache.solr.common.params

Methods in org.apache.solr.common.params that return ModifiableSolrParams
`ModifiableSolrParams` ModifiableSolrParams.`add(String name, String... val)` Add the given values to any existing name
`ModifiableSolrParams` ModifiableSolrParams.`set(String name, boolean val)`
`ModifiableSolrParams` ModifiableSolrParams.`set(String name, int val)`
`ModifiableSolrParams` ModifiableSolrParams.`set(String name, String... val)` Replace any existing parameter with the given name.