@@ -116,6 +116,7 @@ public class DefaultAsyncHttpClientConfig implements AsyncHttpClientConfig {
116
116
private final int httpClientCodecMaxInitialLineLength ;
117
117
private final int httpClientCodecMaxHeaderSize ;
118
118
private final int httpClientCodecMaxChunkSize ;
119
+ private final int httpClientInitialBufferSize ;
119
120
private final int chunkedFileChunkSize ;
120
121
private final int webSocketMaxBufferSize ;
121
122
private final int webSocketMaxFrameSize ;
@@ -197,6 +198,7 @@ private DefaultAsyncHttpClientConfig(//
197
198
int httpClientCodecMaxInitialLineLength ,//
198
199
int httpClientCodecMaxHeaderSize ,//
199
200
int httpClientCodecMaxChunkSize ,//
201
+ int httpClientInitialBufferSize ,//
200
202
int chunkedFileChunkSize ,//
201
203
int webSocketMaxBufferSize ,//
202
204
int webSocketMaxFrameSize ,//
@@ -272,6 +274,7 @@ private DefaultAsyncHttpClientConfig(//
272
274
this .httpClientCodecMaxInitialLineLength = httpClientCodecMaxInitialLineLength ;
273
275
this .httpClientCodecMaxHeaderSize = httpClientCodecMaxHeaderSize ;
274
276
this .httpClientCodecMaxChunkSize = httpClientCodecMaxChunkSize ;
277
+ this .httpClientInitialBufferSize = httpClientInitialBufferSize ;
275
278
this .chunkedFileChunkSize = chunkedFileChunkSize ;
276
279
this .webSocketMaxBufferSize = webSocketMaxBufferSize ;
277
280
this .webSocketMaxFrameSize = webSocketMaxFrameSize ;
@@ -540,6 +543,11 @@ public int getHttpClientCodecMaxChunkSize() {
540
543
return httpClientCodecMaxChunkSize ;
541
544
}
542
545
546
+ @ Override
547
+ public int getHttpClientInitialBufferSize () {
548
+ return httpClientInitialBufferSize ;
549
+ }
550
+
543
551
@ Override
544
552
public int getChunkedFileChunkSize () {
545
553
return chunkedFileChunkSize ;
@@ -673,6 +681,7 @@ public static class Builder {
673
681
private int httpClientCodecMaxInitialLineLength = defaultHttpClientCodecMaxInitialLineLength ();
674
682
private int httpClientCodecMaxHeaderSize = defaultHttpClientCodecMaxHeaderSize ();
675
683
private int httpClientCodecMaxChunkSize = defaultHttpClientCodecMaxChunkSize ();
684
+ private int httpClientInitialBufferSize = defaultHttpClientInitialBufferSize ();
676
685
private int chunkedFileChunkSize = defaultChunkedFileChunkSize ();
677
686
private int webSocketMaxBufferSize = defaultWebSocketMaxBufferSize ();
678
687
private int webSocketMaxFrameSize = defaultWebSocketMaxFrameSize ();
@@ -1043,6 +1052,11 @@ public Builder setHttpClientCodecMaxChunkSize(int httpClientCodecMaxChunkSize) {
1043
1052
return this ;
1044
1053
}
1045
1054
1055
+ public Builder setHttpClientInitialBufferSize (int httpClientInitialBufferSize ) {
1056
+ this .httpClientInitialBufferSize = httpClientInitialBufferSize ;
1057
+ return this ;
1058
+ }
1059
+
1046
1060
public Builder setChunkedFileChunkSize (int chunkedFileChunkSize ) {
1047
1061
this .chunkedFileChunkSize = chunkedFileChunkSize ;
1048
1062
return this ;
@@ -1173,6 +1187,7 @@ public DefaultAsyncHttpClientConfig build() {
1173
1187
httpClientCodecMaxInitialLineLength , //
1174
1188
httpClientCodecMaxHeaderSize , //
1175
1189
httpClientCodecMaxChunkSize , //
1190
+ httpClientInitialBufferSize , //
1176
1191
chunkedFileChunkSize , //
1177
1192
webSocketMaxBufferSize , //
1178
1193
webSocketMaxFrameSize , //
0 commit comments