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>
-
- Type Parameters:
T- The type ofHttpResponse.
- 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(Http1Config http1Config, HttpResponseFactory<T> responseFactory)DefaultHttpResponseParser(Http1Config http1Config, LineParser parser, HttpResponseFactory<T> responseFactory)DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory)DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, Http1Config http1Config)Deprecated.DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, LineParser parser, Http1Config http1Config)
-
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(Http1Config http1Config, LineParser parser, HttpResponseFactory<T> responseFactory)
- Since:
- 5.3
-
DefaultHttpResponseParser
public DefaultHttpResponseParser(Http1Config http1Config, HttpResponseFactory<T> responseFactory)
- Since:
- 5.3
-
DefaultHttpResponseParser
@Deprecated public DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, LineParser parser, Http1Config http1Config)
-
DefaultHttpResponseParser
@Deprecated public DefaultHttpResponseParser(HttpResponseFactory<T> responseFactory, Http1Config http1Config)
Deprecated.
-
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
-
-