Class DefaultHttpResponseParser<T extends HttpResponse>
java.lang.Object
org.apache.hc.core5.http.impl.nio.AbstractMessageParser<T>
org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser<T>
- All Implemented Interfaces:
NHttpMessageParser<T>
Default
NHttpMessageParser implementation for HttpResponses.- Since:
- 4.1
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpResponseParser(HttpResponseFactory<T> responseFactory) DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, Http1Config http1Config) DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, LineParser parser, Http1Config http1Config) Creates an instance of DefaultHttpResponseParser. -
Method Summary
Modifier and TypeMethodDescriptionprotected TcreateMessage(CharArrayBuffer buffer) CreatesHttpMessageinstance based on the content of the input buffer containing the first line of the incoming HTTP message.Methods inherited from class org.apache.hc.core5.http.impl.nio.AbstractMessageParser
getLineParser, parse, reset
-
Field Details
-
responseFactory
-
-
Constructor Details
-
DefaultHttpResponseParser
public DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, LineParser parser, Http1Config http1Config) Creates an instance of DefaultHttpResponseParser.- Parameters:
responseFactory- the response factory.parser- the line parser. IfnullLazyLineParser.INSTANCEwill be used.http1Config- Message http1Config. IfnullHttp1Config.DEFAULTwill be used.- Since:
- 4.3
-
DefaultHttpResponseParser
- Since:
- 4.3
-
DefaultHttpResponseParser
- Since:
- 4.3
-
-
Method Details
-
createMessage
Description copied from class:AbstractMessageParserCreatesHttpMessageinstance based on the content of the input buffer containing the first line of the incoming HTTP message.- Specified by:
createMessagein classAbstractMessageParser<T extends HttpResponse>- Parameters:
buffer- the line buffer.- Returns:
- HTTP message.
- Throws:
HttpException- in case of HTTP protocol violation
-