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)
PipelineConfigurator
pipeline
. 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.