Class DirectXmlRequest
- java.lang.Object
-
- org.apache.solr.client.solrj.SolrRequest<UpdateResponse>
-
- org.apache.solr.client.solrj.request.DirectXmlRequest
-
- All Implemented Interfaces:
Serializable,IsUpdateRequest
public class DirectXmlRequest extends SolrRequest<UpdateResponse> implements IsUpdateRequest
Send arbitrary XML to a request handler- Since:
- solr 1.3
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.solr.client.solrj.SolrRequest
SolrRequest.METHOD
-
-
Field Summary
-
Fields inherited from class org.apache.solr.client.solrj.SolrRequest
SUPPORTED_METHODS, useBinaryV2, usev2
-
-
Constructor Summary
Constructors Constructor Description DirectXmlRequest(String path, String body)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UpdateResponsecreateResponse(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()voidsetParams(SolrParams params)-
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
-
-
-
-
Method Detail
-
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<UpdateResponse>- Parameters:
expectedType- This is the type that the RequestWriter would like to get. But, it is OK to send any format
-
createResponse
protected UpdateResponse createResponse(SolrClient client)
Description copied from class:SolrRequestCreate a new SolrResponse to hold the response from the server- Specified by:
createResponsein classSolrRequest<UpdateResponse>- Parameters:
client- theSolrClientthe request will be sent to
-
getParams
public SolrParams getParams()
- Specified by:
getParamsin classSolrRequest<UpdateResponse>
-
setParams
public void setParams(SolrParams params)
-
-