Class RequestWriter
- java.lang.Object
-
- org.apache.solr.client.solrj.request.RequestWriter
-
- Direct Known Subclasses:
BinaryRequestWriter
public class RequestWriter extends Object
A RequestWriter is used to write requests to Solr.A subclass can override the methods in this class to supply a custom format in which a request can be sent.
- Since:
- solr 1.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RequestWriter.ContentWriter
static class
RequestWriter.StringPayloadContentWriter
-
Constructor Summary
Constructors Constructor Description RequestWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Collection<ContentStream>
getContentStreams(SolrRequest<?> req)
Deprecated.RequestWriter.ContentWriter
getContentWriter(SolrRequest<?> req)
Use this to do a push writing instead of pull.String
getPath(SolrRequest<?> req)
String
getUpdateContentType()
protected boolean
isEmpty(UpdateRequest updateRequest)
protected boolean
isNull(List<?> l)
protected boolean
isNull(Map<?,?> l)
void
write(SolrRequest<?> request, OutputStream os)
-
-
-
Method Detail
-
getContentWriter
public RequestWriter.ContentWriter getContentWriter(SolrRequest<?> req)
Use this to do a push writing instead of pull. If this method returns nullgetContentStreams(SolrRequest)
is invoked to do a pull write.
-
getContentStreams
@Deprecated public Collection<ContentStream> getContentStreams(SolrRequest<?> req) throws IOException
Deprecated.- Throws:
IOException
-
isEmpty
protected boolean isEmpty(UpdateRequest updateRequest)
-
getPath
public String getPath(SolrRequest<?> req)
-
write
public void write(SolrRequest<?> request, OutputStream os) throws IOException
- Throws:
IOException
-
getUpdateContentType
public String getUpdateContentType()
-
isNull
protected boolean isNull(List<?> l)
-
isNull
protected boolean isNull(Map<?,?> l)
-
-