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>
public class DefaultHttpResponseParser<T extends HttpResponse> extends AbstractMessageParser<T>
DefaultNHttpMessageParserimplementation forHttpResponses.- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description private HttpResponseFactory<T>responseFactory
-
Constructor Summary
Constructors Constructor Description DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory)DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, Http1Config http1Config)DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, LineParser parser, Http1Config http1Config)Creates an instance of DefaultHttpResponseParser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
responseFactory
private final HttpResponseFactory<T extends HttpResponse> responseFactory
-
-
Constructor Detail
-
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
public DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, Http1Config http1Config)
- Since:
- 4.3
-
DefaultHttpResponseParser
public DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory)
- Since:
- 4.3
-
-
Method Detail
-
createMessage
protected T createMessage(CharArrayBuffer buffer) throws HttpException
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
-
-