public class HttpClientPipelineConfigurator<I,O> extends AbstractHttpConfigurator implements PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>>
PipelineConfigurator to configure the pipeline for an HTTP client. HttpClientCodec, with the following defaults:| Name | Default |
|---|---|
maxInitialLineLength |
AbstractHttpConfigurator.MAX_INITIAL_LINE_LENGTH_DEFAULT |
maxHeaderSize |
AbstractHttpConfigurator.MAX_HEADER_SIZE_DEFAULT |
maxChunkSize |
AbstractHttpConfigurator.MAX_CHUNK_SIZE_DEFAULT |
validateHeaders |
AbstractHttpConfigurator.VALIDATE_HEADERS_DEFAULT |
failOnMissingResponse |
FAIL_ON_MISSING_RESPONSE_DEFAULT |
HttpClientCodec| Modifier and Type | Field and Description |
|---|---|
static boolean |
FAIL_ON_MISSING_RESPONSE_DEFAULT |
static java.lang.String |
HTTP_CODEC_HANDLER_NAME |
static java.lang.String |
REQUEST_RESPONSE_CONVERTER_HANDLER_NAME |
MAX_CHUNK_SIZE_DEFAULT, MAX_HEADER_SIZE_DEFAULT, MAX_INITIAL_LINE_LENGTH_DEFAULT, maxChunkSize, maxHeaderSize, maxInitialLineLength, VALIDATE_HEADERS_DEFAULT, validateHeaders| Constructor and Description |
|---|
HttpClientPipelineConfigurator() |
HttpClientPipelineConfigurator(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize) |
HttpClientPipelineConfigurator(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders) |
HttpClientPipelineConfigurator(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders,
boolean failOnMissingResponse) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureNewPipeline(io.netty.channel.ChannelPipeline pipeline)
A callback to configure the passed
pipeline. |
public static final java.lang.String REQUEST_RESPONSE_CONVERTER_HANDLER_NAME
public static final java.lang.String HTTP_CODEC_HANDLER_NAME
public static final boolean FAIL_ON_MISSING_RESPONSE_DEFAULT
public HttpClientPipelineConfigurator()
public HttpClientPipelineConfigurator(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders)
public HttpClientPipelineConfigurator(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize)
public HttpClientPipelineConfigurator(int maxInitialLineLength,
int maxHeaderSize,
int maxChunkSize,
boolean validateHeaders,
boolean failOnMissingResponse)
public void configureNewPipeline(io.netty.channel.ChannelPipeline pipeline)
PipelineConfiguratorpipeline. This will be invoked everytime a new netty pipeline is
created, which is whenever a new channel is established.configureNewPipeline in interface PipelineConfigurator<HttpClientResponse<O>,HttpClientRequest<I>>pipeline - The pipeline to configure.