Class GenericSolrRequest
- java.lang.Object
 - 
- org.apache.solr.client.solrj.SolrRequest<SimpleSolrResponse>
 - 
- org.apache.solr.client.solrj.request.GenericSolrRequest
 
 
 
- 
- All Implemented Interfaces:
 Serializable
public class GenericSolrRequest extends SolrRequest<SimpleSolrResponse>
- See Also:
 - Serialized Form
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.METHOD 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description RequestWriter.ContentWritercontentWriterSolrParamsparamsSimpleSolrResponseresponse- 
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2 
 - 
 
- 
Constructor Summary
Constructors Constructor Description GenericSolrRequest(SolrRequest.METHOD m, String path, SolrParams params) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SimpleSolrResponsecreateResponse(SolrClient client)Create a new SolrResponse to hold the response from the serverRequestWriter.ContentWritergetContentWriter(String expectedType)If a request object wants to do a push write, implement this method.SolrParamsgetParams()GenericSolrRequestsetContentWriter(RequestWriter.ContentWriter contentWriter)- 
Methods inherited from class org.apache.solr.client.solrj.SolrRequest
getBasicAuthPassword, getBasicAuthUser, getCollection, getContentStreams, getMethod, getPath, getQueryParams, getResponseParser, getStreamingResponseCallback, process, process, setBasicAuthCredentials, setMethod, setPath, setQueryParams, setResponseParser, setStreamingResponseCallback, setUseBinaryV2, setUseV2 
 - 
 
 - 
 
- 
- 
Field Detail
- 
params
public SolrParams params
 
- 
response
public SimpleSolrResponse response
 
- 
contentWriter
public RequestWriter.ContentWriter contentWriter
 
 - 
 
- 
Constructor Detail
- 
GenericSolrRequest
public GenericSolrRequest(SolrRequest.METHOD m, String path, SolrParams params)
 
 - 
 
- 
Method Detail
- 
setContentWriter
public GenericSolrRequest setContentWriter(RequestWriter.ContentWriter contentWriter)
 
- 
getContentWriter
public RequestWriter.ContentWriter getContentWriter(String expectedType)
Description copied from class:SolrRequestIf a request object wants to do a push write, implement this method.- Overrides:
 getContentWriterin classSolrRequest<SimpleSolrResponse>- Parameters:
 expectedType- This is the type that the RequestWriter would like to get. But, it is OK to send any format
 
- 
getParams
public SolrParams getParams()
- Specified by:
 getParamsin classSolrRequest<SimpleSolrResponse>
 
- 
createResponse
protected SimpleSolrResponse createResponse(SolrClient client)
Description copied from class:SolrRequestCreate a new SolrResponse to hold the response from the server- Specified by:
 createResponsein classSolrRequest<SimpleSolrResponse>- Parameters:
 client- theSolrClientthe request will be sent to
 
 - 
 
 -