Class DefaultHttpResponseWriter
java.lang.Object
org.apache.hc.core5.http.impl.io.AbstractMessageWriter<ClassicHttpResponse>
org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter
- All Implemented Interfaces:
HttpMessageWriter<ClassicHttpResponse>
HTTP response writer that serializes its output to an instance of
SessionOutputBuffer.- Since:
- 4.3
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpResponseWriter(Http1Config http1Config, LineFormatter formatter) DefaultHttpResponseWriter(LineFormatter formatter) -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpVersionprotocolVersion(HttpResponse message) Determines the HTTP protocol version to be communicated to the opposite endpoint in the message header.protected voidwriteHeadLine(ClassicHttpResponse message, CharArrayBuffer lineBuf) Subclasses must override this method to write out the first header line based on theHttpMessagepassed as a parameter.Methods inherited from class AbstractMessageWriter
getLineFormatter, write
-
Field Details
-
http1Config
-
-
Constructor Details
-
DefaultHttpResponseWriter
- Since:
- 5.3
-
DefaultHttpResponseWriter
-
DefaultHttpResponseWriter
public DefaultHttpResponseWriter()
-
-
Method Details
-
protocolVersion
Determines the HTTP protocol version to be communicated to the opposite endpoint in the message header.- Since:
- 5.3
-
writeHeadLine
protected void writeHeadLine(ClassicHttpResponse message, CharArrayBuffer lineBuf) throws 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<ClassicHttpResponse>- Parameters:
message- the message whose first line is to be written out.lineBuf- line buffer- Throws:
IOException- in case of an I/O error.
-