case "http2MultiplexingLimit": if (member.getValue() instanceof Number) { obj.setHttp2MultiplexingLimit(((Number)member.getValue()).intValue());
client = vertx.createHttpClient(new HttpClientOptions(clientOptions). setHttp2MaxPoolSize(poolSize). setHttp2MultiplexingLimit(maxConcurrency)); AtomicInteger respCount = new AtomicInteger(); Set<HttpConnection> clientConnections = Collections.synchronizedSet(new HashSet<>());
options.setPipeliningLimit(pipeliningLimit); options.setHttp2MaxPoolSize(http2MaxPoolSize); options.setHttp2MultiplexingLimit(http2MultiplexingLimit); options.setHttp2ConnectionWindowSize(http2ConnectionWindowSize); options.setTryUseCompression(tryUseCompression);
case "http2MultiplexingLimit": if (member.getValue() instanceof Number) { obj.setHttp2MultiplexingLimit(((Number)member.getValue()).intValue());
client = vertx.createHttpClient(new HttpClientOptions(clientOptions). setHttp2MaxPoolSize(poolSize). setHttp2MultiplexingLimit(maxConcurrency)); AtomicInteger respCount = new AtomicInteger(); Set<HttpConnection> clientConnections = Collections.synchronizedSet(new HashSet<>());
private static HttpClientOptions createHttp2ClientOptions() { HttpClientOptions httpClientOptions = new HttpClientOptions(); httpClientOptions.setUseAlpn(TransportClientConfig.getUseAlpn()) .setHttp2ClearTextUpgrade(false) .setProtocolVersion(HttpVersion.HTTP_2) .setIdleTimeout(TransportClientConfig.getHttp2ConnectionIdleTimeoutInSeconds()) .setHttp2MultiplexingLimit(TransportClientConfig.getHttp2MultiplexingLimit()) .setHttp2MaxPoolSize(TransportClientConfig.getHttp2ConnectionMaxPoolSize()) .setTryUseCompression(TransportClientConfig.getConnectionCompression()); VertxTLSBuilder.buildHttpClientOptions(SSL_KEY, httpClientOptions); return httpClientOptions; }
assertEquals(options, options.setHttp2MultiplexingLimit(rand)); assertEquals(rand, options.getHttp2MultiplexingLimit()); assertIllegalArgumentException(() -> options.setHttp2MultiplexingLimit(0)); assertEquals(options, options.setHttp2MultiplexingLimit(-1)); assertEquals(-1, options.getHttp2MultiplexingLimit());
options.setPipeliningLimit(pipeliningLimit); options.setHttp2MaxPoolSize(http2MaxPoolSize); options.setHttp2MultiplexingLimit(http2MultiplexingLimit); options.setHttp2ConnectionWindowSize(http2ConnectionWindowSize); options.setTryUseCompression(tryUseCompression);
private static HttpClientOptions createHttp2ClientOptions() { HttpClientOptions httpClientOptions = new HttpClientOptions(); httpClientOptions.setUseAlpn(TransportClientConfig.getUseAlpn()) .setHttp2ClearTextUpgrade(false) .setProtocolVersion(HttpVersion.HTTP_2) .setIdleTimeout(TransportClientConfig.getHttp2ConnectionIdleTimeoutInSeconds()) .setHttp2MultiplexingLimit(TransportClientConfig.getHttp2MultiplexingLimit()) .setHttp2MaxPoolSize(TransportClientConfig.getHttp2ConnectionMaxPoolSize()) .setTryUseCompression(TransportClientConfig.getConnectionCompression()); VertxTLSBuilder.buildHttpClientOptions(SSL_KEY, httpClientOptions); return httpClientOptions; }
assertEquals(options, options.setHttp2MultiplexingLimit(rand)); assertEquals(rand, options.getHttp2MultiplexingLimit()); assertIllegalArgumentException(() -> options.setHttp2MultiplexingLimit(0)); assertEquals(options, options.setHttp2MultiplexingLimit(-1)); assertEquals(-1, options.getHttp2MultiplexingLimit());