Package org.apache.http.impl.io
Class DefaultHttpRequestWriter
- java.lang.Object
-
- org.apache.http.impl.io.AbstractMessageWriter<HttpRequest>
-
- org.apache.http.impl.io.DefaultHttpRequestWriter
-
- All Implemented Interfaces:
HttpMessageWriter<HttpRequest>
public class DefaultHttpRequestWriter extends AbstractMessageWriter<HttpRequest>
HTTP request writer that serializes its output to an instance ofSessionOutputBuffer.- Since:
- 4.3
-
-
Field Summary
-
Fields inherited from class org.apache.http.impl.io.AbstractMessageWriter
lineBuf, lineFormatter, sessionBuffer
-
-
Constructor Summary
Constructors Constructor Description DefaultHttpRequestWriter(SessionOutputBuffer buffer)DefaultHttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter)Creates an instance of DefaultHttpRequestWriter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidwriteHeadLine(HttpRequest message)Subclasses must override this method to write out the first header line based on theHttpMessagepassed as a parameter.-
Methods inherited from class org.apache.http.impl.io.AbstractMessageWriter
write
-
-
-
-
Constructor Detail
-
DefaultHttpRequestWriter
public DefaultHttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter)
Creates an instance of DefaultHttpRequestWriter.- Parameters:
buffer- the session output buffer.formatter- the line formatter IfnullBasicLineFormatter.INSTANCEwill be used.
-
DefaultHttpRequestWriter
public DefaultHttpRequestWriter(SessionOutputBuffer buffer)
-
-
Method Detail
-
writeHeadLine
protected void writeHeadLine(HttpRequest message) throws java.io.IOException
Description copied from class:AbstractMessageWriterSubclasses must override this method to write out the first header line based on theHttpMessagepassed as a parameter.- Specified by:
writeHeadLinein classAbstractMessageWriter<HttpRequest>- Parameters:
message- the message whose first line is to be written out.- Throws:
java.io.IOException- in case of an I/O error.
-
-