## Uses of Class
org.apache.solr.client.solrj.SolrServer

Packages that use SolrServer
Package | Description
--- | ---
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.client.solrj.response | Convenience classes for dealing with various types of Solr responses.

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

Methods in org.apache.solr.client.solrj with parameters of type SolrServer
Modifier and Type | Method and Description
--- | ---
`abstract SolrResponse` | SolrRequest.`process(SolrServer server)`

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

Subclasses of SolrServer in org.apache.solr.client.solrj.impl
Modifier and Type | Class and Description
--- | ---
`class` | `CloudSolrServer` SolrJ client class to communicate with SolrCloud.
`class` | `ConcurrentUpdateSolrServer` ConcurrentUpdateSolrServer buffers all added documents and writes them into open HTTP connections.
`class` | `HttpSolrServer`
`class` | `LBHttpSolrServer` LBHttpSolrServer or "LoadBalanced HttpSolrServer" is a load balancing wrapper around `HttpSolrServer`.

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

Methods in org.apache.solr.client.solrj.request with parameters of type SolrServer
Modifier and Type | Method and Description
--- | ---
`static CollectionAdminResponse` | CollectionAdminRequest.`createAlias(String name, String collections, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, Integer shards, Integer repl, Integer maxShards, String nodeSet, String conf, String routerField, Boolean autoAddReplicas, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, Integer shards, Integer repl, Integer maxShards, String nodeSet, String conf, String routerField, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, Integer shards, Integer repl, Integer maxShards, String nodeSet, String conf, String routerField, SolrServer server, String asyncId)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, Integer shards, String conf, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, Integer shards, String conf, SolrServer server, String asyncId)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, String shards, Integer repl, Integer maxShards, String nodeSet, String conf, String routerField, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, String shards, Integer repl, Integer maxShards, String nodeSet, String conf, String routerField, SolrServer server, String asyncId)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, String shards, String conf, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createCollection(String name, String shards, String conf, SolrServer server, String asyncId)`
`static CoreAdminResponse` | CoreAdminRequest.`createCore(String name, String instanceDir, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`createCore(String name, String instanceDir, SolrServer server, String configFile, String schemaFile)`
`static CoreAdminResponse` | CoreAdminRequest.`createCore(String name, String instanceDir, SolrServer server, String configFile, String schemaFile, String dataDir, String tlogDir)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createShard(String name, String shard, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`createShard(String name, String shard, String nodeSet, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`deleteAlias(String name, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`deleteCollection(String name, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`deleteCollection(String name, SolrServer server, String asyncId)`
`static CollectionAdminResponse` | CollectionAdminRequest.`deleteShard(String name, String shard, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`getStatus(String name, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`mergeIndexes(String name, String[] indexDirs, String[] srcCores, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`persist(String fileName, SolrServer server)` Deprecated.
`LukeResponse` | LukeRequest.`process(SolrServer server)`
`UpdateResponse` | DirectXmlRequest.`process(SolrServer server)`
`SolrPingResponse` | SolrPing.`process(SolrServer server)`
`CoreAdminResponse` | CoreAdminRequest.`process(SolrServer server)`
`QueryResponse` | QueryRequest.`process(SolrServer server)`
`CollectionAdminResponse` | CollectionAdminRequest.`process(SolrServer server)`
`DocumentAnalysisResponse` | DocumentAnalysisRequest.`process(SolrServer server)`
`FieldAnalysisResponse` | FieldAnalysisRequest.`process(SolrServer server)`
`UpdateResponse` | AbstractUpdateRequest.`process(SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`reloadCollection(String name, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`reloadCollection(String name, SolrServer server, String asyncId)`
`static CoreAdminResponse` | CoreAdminRequest.`reloadCore(String name, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`renameCore(String coreName, String newName, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`requestStatus(String requestId, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`splitShard(String name, String shard, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`splitShard(String name, String shard, SolrServer server, String asyncId)`
`static CollectionAdminResponse` | CollectionAdminRequest.`splitShard(String name, String shard, String ranges, SolrServer server)`
`static CollectionAdminResponse` | CollectionAdminRequest.`splitShard(String name, String shard, String ranges, SolrServer server, String asyncId)`
`static CoreAdminResponse` | CoreAdminRequest.`unloadCore(String name, boolean deleteIndex, boolean deleteInstanceDir, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`unloadCore(String name, boolean deleteIndex, SolrServer server)`
`static CoreAdminResponse` | CoreAdminRequest.`unloadCore(String name, SolrServer server)`

### Uses of SolrServer in org.apache.solr.client.solrj.response

Constructors in org.apache.solr.client.solrj.response with parameters of type SolrServer
Constructor and Description
`QueryResponse(NamedList<Object> res, SolrServer solrServer)` Utility constructor to set the solrServer and namedList