Class DefaultHttpResponseWriter<T extends HttpResponse>
java.lang.Object
org.apache.hc.core5.http.impl.nio.AbstractMessageWriter<T>
org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter<T>
- Type Parameters:
T- The type ofHttpResponse.
- All Implemented Interfaces:
NHttpMessageWriter<T>
Default
NHttpMessageWriter implementation for HttpResponses.- Since:
- 4.1
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpResponseWriter(LineFormatter formatter) Creates an instance of DefaultHttpResponseWriter.DefaultHttpResponseWriter(LineFormatter formatter, Http1Config http1Config) -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpVersionprotocolVersion(T request) Determines the HTTP protocol version to be communicated to the opposite endpoint in the message header.protected voidwriteHeadLine(T message, CharArrayBuffer lineBuf) Writes out the first line ofHttpMessage.Methods inherited from class AbstractMessageWriter
getLineFormatter, reset, write
-
Field Details
-
http1Config
-
-
Constructor Details
-
DefaultHttpResponseWriter
- Since:
- 5.3
-
DefaultHttpResponseWriter
Creates an instance of DefaultHttpResponseWriter.- Parameters:
formatter- the line formatter IfnullBasicLineFormatter.INSTANCEwill be used.- Since:
- 4.3
-
DefaultHttpResponseWriter
public DefaultHttpResponseWriter()- Since:
- 4.3
-
-
Method Details
-
protocolVersion
Determines the HTTP protocol version to be communicated to the opposite endpoint in the message header.- Since:
- 5.3
-
writeHeadLine
Description copied from class:AbstractMessageWriterWrites out the first line ofHttpMessage.- Specified by:
writeHeadLinein classAbstractMessageWriter<T extends HttpResponse>- Parameters:
message- HTTP message.- Throws:
IOException- in case of an I/O error.
-