## Uses of Interface
org.apache.http.HttpRequestFactory

Packages that use HttpRequestFactory
Package | Description
--- | ---
org.apache.http.impl | Default implementations for interfaces in `org.apache.http`.
org.apache.http.impl.io | Default implementations for interfaces in `org.apache.http.io`.
org.apache.http.impl.nio | Default implementations for interfaces in `org.apache.http.nio`.
org.apache.http.impl.nio.codecs | Default implementations for interfaces in `org.apache.http.nio.codecs`.

### Uses of HttpRequestFactory in org.apache.http.impl

Classes in org.apache.http.impl that implement HttpRequestFactory
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultHttpRequestFactory` Default factory for creating `HttpRequest` objects.

Methods in org.apache.http.impl that return HttpRequestFactory
Modifier and Type | Method and Description
--- | ---
`protected HttpRequestFactory` | AbstractHttpServerConnection.`createHttpRequestFactory()` Deprecated. Creates an instance of `DefaultHttpRequestFactory` to be used for creating `HttpRequest` objects received by over this connection.

Methods in org.apache.http.impl with parameters of type HttpRequestFactory
Modifier and Type | Method and Description
--- | ---
`protected HttpMessageParser<HttpRequest>` | AbstractHttpServerConnection.`createRequestParser(SessionInputBuffer buffer, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. Creates an instance of `HttpMessageParser` to be used for parsing HTTP requests received over this connection.

### Uses of HttpRequestFactory in org.apache.http.impl.io

Constructors in org.apache.http.impl.io with parameters of type HttpRequestFactory
Constructor and Description
`DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser lineParser, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. (4.3) use `DefaultHttpRequestParser.DefaultHttpRequestParser(SessionInputBuffer, LineParser, HttpRequestFactory, MessageConstraints)`
`DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser lineParser, HttpRequestFactory requestFactory, MessageConstraints constraints)` Creates new instance of DefaultHttpRequestParser.
`DefaultHttpRequestParserFactory(LineParser lineParser, HttpRequestFactory requestFactory)`
`HttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. Creates an instance of this class.

### Uses of HttpRequestFactory in org.apache.http.impl.nio

Methods in org.apache.http.impl.nio that return HttpRequestFactory
Modifier and Type | Method and Description
--- | ---
`protected HttpRequestFactory` | DefaultServerIOEventDispatch.`createHttpRequestFactory()` Deprecated. Creates an instance of `DefaultHttpRequestFactory` to be used by HTTP connections for creating `HttpRequest` objects.
`protected HttpRequestFactory` | SSLServerIOEventDispatch.`createHttpRequestFactory()` Deprecated. Creates an instance of `DefaultHttpRequestFactory` to be used by HTTP connections for creating `HttpRequest` objects.

Methods in org.apache.http.impl.nio with parameters of type HttpRequestFactory
Modifier and Type | Method and Description
--- | ---
`protected DefaultNHttpServerConnection` | DefaultNHttpServerConnectionFactory.`createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)` Deprecated. (4.3) no longer used.
`protected DefaultNHttpServerConnection` | SSLNHttpServerConnectionFactory.`createConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)` Deprecated. (4.3) no longer used.
`protected NHttpMessageParser<HttpRequest>` | DefaultNHttpServerConnection.`createRequestParser(SessionInputBuffer buffer, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. (4.3) use constructor.

Constructors in org.apache.http.impl.nio with parameters of type HttpRequestFactory
Constructor and Description

`DefaultNHttpServerConnection(IOSession session, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)`
Deprecated.
(4.3) use `DefaultNHttpServerConnection.DefaultNHttpServerConnection( IOSession, int, int, ByteBufferAllocator, CharsetDecoder, CharsetEncoder, MessageConstraints, ContentLengthStrategy, ContentLengthStrategy, NHttpMessageParserFactory, NHttpMessageWriterFactory)`

`DefaultNHttpServerConnectionFactory(HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)` Deprecated. (4.3) use `DefaultNHttpServerConnectionFactory.DefaultNHttpServerConnectionFactory( ByteBufferAllocator, NHttpMessageParserFactory, NHttpMessageWriterFactory, ConnectionConfig)`
`SSLNHttpServerConnectionFactory(SSLContext sslcontext, SSLSetupHandler sslHandler, HttpRequestFactory requestFactory, ByteBufferAllocator allocator, HttpParams params)` Deprecated. (4.3) use `SSLNHttpServerConnectionFactory.SSLNHttpServerConnectionFactory(SSLContext, SSLSetupHandler, NHttpMessageParserFactory, NHttpMessageWriterFactory, ByteBufferAllocator, ConnectionConfig)`

### Uses of HttpRequestFactory in org.apache.http.impl.nio.codecs

Constructors in org.apache.http.impl.nio.codecs with parameters of type HttpRequestFactory
Constructor and Description
`DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. (4.3) use `DefaultHttpRequestParser.DefaultHttpRequestParser( SessionInputBuffer, LineParser, HttpRequestFactory, MessageConstraints)`
`DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, MessageConstraints constraints)` Creates an instance of DefaultHttpRequestParser.
`DefaultHttpRequestParserFactory(LineParser lineParser, HttpRequestFactory requestFactory)`
`HttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, HttpParams params)` Deprecated.