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

Packages that use SolrRequest
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.

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

Methods in org.apache.solr.client.solrj with parameters of type SolrRequest
Modifier and Type | Method and Description
--- | ---
`abstract NamedList<Object>` | SolrServer.`request(SolrRequest request)` SolrServer implementations need to implement how a request is actually processed

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

Fields in org.apache.solr.client.solrj.impl declared as SolrRequest
Modifier and Type | Field and Description
--- | ---
`protected SolrRequest` | LBHttpSolrServer.Req.`request`

Methods in org.apache.solr.client.solrj.impl that return SolrRequest
Modifier and Type | Method and Description
--- | ---
`SolrRequest` | LBHttpSolrServer.Req.`getRequest()`

Methods in org.apache.solr.client.solrj.impl with parameters of type SolrRequest
Modifier and Type | Method and Description
--- | ---
`protected org.apache.http.client.methods.HttpRequestBase` | HttpSolrServer.`createMethod(SolrRequest request)`
`Collection<ContentStream>` | BinaryRequestWriter.`getContentStreams(SolrRequest req)`
`HttpSolrServer.HttpUriRequestResponse` | HttpSolrServer.`httpUriRequest(SolrRequest request)`
`HttpSolrServer.HttpUriRequestResponse` | HttpSolrServer.`httpUriRequest(SolrRequest request, ResponseParser processor)`
`NamedList<Object>` | LBHttpSolrServer.`request(SolrRequest request)` Tries to query a live server.
`NamedList<Object>` | ConcurrentUpdateSolrServer.`request(SolrRequest request)`
`NamedList<Object>` | HttpSolrServer.`request(SolrRequest request)` Process the request.
`NamedList<Object>` | CloudSolrServer.`request(SolrRequest request)`
`NamedList<Object>` | HttpSolrServer.`request(SolrRequest request, ResponseParser processor)`
`void` | BinaryRequestWriter.`write(SolrRequest request, OutputStream os)`

Constructors in org.apache.solr.client.solrj.impl with parameters of type SolrRequest
Constructor and Description
`LBHttpSolrServer.Req(SolrRequest request, List<String> servers)`

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

Subclasses of SolrRequest in org.apache.solr.client.solrj.request
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractUpdateRequest`
`class` | `CollectionAdminRequest` This class is experimental and subject to change.
`protected static class` | `CollectionAdminRequest.CollectionShardAdminRequest`
`static class` | `CollectionAdminRequest.Create`
`static class` | `CollectionAdminRequest.CreateAlias`
`static class` | `CollectionAdminRequest.CreateShard`
`static class` | `CollectionAdminRequest.Delete`
`static class` | `CollectionAdminRequest.DeleteAlias`
`static class` | `CollectionAdminRequest.DeleteShard`
`static class` | `CollectionAdminRequest.Reload`
`static class` | `CollectionAdminRequest.RequestStatus`
`static class` | `CollectionAdminRequest.SplitShard`
`class` | `ContentStreamUpdateRequest` Basic functionality to upload a File or `ContentStream` to a Solr Cell or some other handler that takes ContentStreams (CSV)
`class` | `CoreAdminRequest` This class is experimental and subject to change.
`static class` | `CoreAdminRequest.Create`
`static class` | `CoreAdminRequest.MergeIndexes`
`static class` | `CoreAdminRequest.Persist`
`static class` | `CoreAdminRequest.RequestRecovery`
`static class` | `CoreAdminRequest.RequestSyncShard`
`static class` | `CoreAdminRequest.Unload`
`static class` | `CoreAdminRequest.WaitForState`
`class` | `DirectXmlRequest` Send arbitrary XML to a request handler
`class` | `DocumentAnalysisRequest` A request for the org.apache.solr.handler.DocumentAnalysisRequestHandler.
`class` | `FieldAnalysisRequest` A request for the org.apache.solr.handler.FieldAnalysisRequestHandler.
`class` | `LukeRequest`
`class` | `QueryRequest`
`class` | `SolrPing` Verify that there is a working Solr core at the URL of a `SolrServer`.
`class` | `UpdateRequest`

Methods in org.apache.solr.client.solrj.request with parameters of type SolrRequest
Modifier and Type | Method and Description
--- | ---
`Collection<ContentStream>` | RequestWriter.`getContentStreams(SolrRequest req)`
`String` | RequestWriter.`getPath(SolrRequest req)`
`void` | RequestWriter.`write(SolrRequest request, OutputStream os)`