## Uses of Class
org.apache.solr.common.SolrException

Packages that use SolrException
org.apache.solr.client.solrj.impl: Concrete implementations of client API classes.
org.apache.solr.cluster.api: API interfaces for core SolrCloud classes
org.apache.solr.common: Common classes reused on both clients & server for dealing with `documents to be indexed` and `result documents`.
org.apache.solr.common.cloud: Common Solr Cloud and ZooKeeper related classes reused on both clients & server.
org.apache.solr.common.util: Common utility classes reused on both clients & server.

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

Subclasses of SolrException in org.apache.solr.client.solrj.impl
`static class` `BaseHttpSolrClient.RemoteExecutionException` This should be thrown when a server has an error in executing the request and it sends a proper payload back to the client
`static class` `BaseHttpSolrClient.RemoteSolrException` Subclass of SolrException that allows us to capture an arbitrary HTTP status code that may have been returned by the remote server or a proxy along the way.
`static class` `CloudSolrClient.RouteException`

Methods in org.apache.solr.client.solrj.impl that throw SolrException
`protected DocCollection` CloudSolrClient.`getDocCollection​(String collection, Integer expectedVersion)`

### Uses of SolrException in org.apache.solr.cluster.api

Methods in org.apache.solr.cluster.api that throw SolrException
`SimpleMap<SolrCollection>` SolrCluster.`collections()` collections in the cluster
`SimpleMap<SolrCollection>` SolrCluster.`collections​(boolean includeAlias)` collections in the cluster and aliases
`SimpleMap<CollectionConfig>` SolrCluster.`configs()` Config sets in the cluster
`void` Resource.`get​(Resource.Consumer resourceConsumer)` read a file/resource.
`SimpleMap<SolrNode>` SolrCluster.`nodes()` nodes in the cluster
`String` SolrCluster.`overseerNode()` Name of the node in which the overseer is running

### Uses of SolrException in org.apache.solr.common

Subclasses of SolrException in org.apache.solr.common
`class` `NonExistentCoreException`

Methods in org.apache.solr.common that throw SolrException
`SimpleMap<SolrCollection>` LazySolrCluster.`collections()`
`SimpleMap<SolrCollection>` LazySolrCluster.`collections​(boolean includeAlias)`
`SimpleMap<CollectionConfig>` LazySolrCluster.`configs()`
`SimpleMap<SolrNode>` LazySolrCluster.`nodes()`
`String` LazySolrCluster.`overseerNode()`

### Uses of SolrException in org.apache.solr.common.cloud

Subclasses of SolrException in org.apache.solr.common.cloud
`class` `ZooKeeperException`

Methods in org.apache.solr.common.cloud that throw SolrException
`Aliases` Aliases.`cloneWithCollectionAliasProperties​(String alias, Map<String,​String> properties)` Set the values for some properties keys on a collection alias.
`Aliases` Aliases.`cloneWithRename​(String before, String after)` Rename an alias.
`String` Aliases.`resolveSimpleAlias​(String aliasName)` Resolve an alias that points to a single collection.
`static String` Aliases.`resolveSimpleAliasGivenAliasMap​(Map<String,​List<String>> collectionAliasListMap, String aliasName)`

### Uses of SolrException in org.apache.solr.common.util

Methods in org.apache.solr.common.util that throw SolrException
`static <T> T` Utils.`executeGET​(org.apache.http.client.HttpClient client, String url, Utils.InputStreamConsumer<T> consumer)`
`Collection<String>` NamedList.`removeConfigArgs​(String name)` Used for getting one or many arguments from NamedList objects that hold configuration parameters.