case "http2ConnectionWindowSize": if (member.getValue() instanceof Number) { obj.setHttp2ConnectionWindowSize(((Number)member.getValue()).intValue());
@Test public void testConnectionWindowSize() throws Exception { ServerBootstrap bootstrap = createH2Server((decoder, encoder) -> new Http2EventAdapter() { @Override public void onWindowUpdateRead(ChannelHandlerContext ctx, int streamId, int windowSizeIncrement) throws Http2Exception { vertx.runOnContext(v -> { assertEquals(65535, windowSizeIncrement); testComplete(); }); } }); ChannelFuture s = bootstrap.bind(DEFAULT_HTTPS_HOST, DEFAULT_HTTPS_PORT).sync(); client.close(); client = vertx.createHttpClient(new HttpClientOptions(clientOptions).setHttp2ConnectionWindowSize(65535 * 2)); client.get(DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> { }).end(); await(); }
options.setHttp2MaxPoolSize(http2MaxPoolSize); options.setHttp2MultiplexingLimit(http2MultiplexingLimit); options.setHttp2ConnectionWindowSize(http2ConnectionWindowSize); options.setTryUseCompression(tryUseCompression); options.setProtocolVersion(protocolVersion);
case "http2ConnectionWindowSize": if (member.getValue() instanceof Number) { obj.setHttp2ConnectionWindowSize(((Number)member.getValue()).intValue());
@Test public void testConnectionWindowSize() throws Exception { ServerBootstrap bootstrap = createH2Server((decoder, encoder) -> new Http2EventAdapter() { @Override public void onWindowUpdateRead(ChannelHandlerContext ctx, int streamId, int windowSizeIncrement) throws Http2Exception { vertx.runOnContext(v -> { assertEquals(65535, windowSizeIncrement); testComplete(); }); } }); ChannelFuture s = bootstrap.bind(DEFAULT_HTTPS_HOST, DEFAULT_HTTPS_PORT).sync(); client.close(); client = vertx.createHttpClient(new HttpClientOptions(clientOptions).setHttp2ConnectionWindowSize(65535 * 2)); client.get(DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> { }).exceptionHandler(this::fail).end(); await(); }
assertEquals(options, options.setHttp2ConnectionWindowSize(rand)); assertEquals(rand, options.getHttp2ConnectionWindowSize()); assertEquals(options, options.setHttp2ConnectionWindowSize(-1)); assertEquals(-1, options.getHttp2ConnectionWindowSize());
options.setHttp2MaxPoolSize(http2MaxPoolSize); options.setHttp2MultiplexingLimit(http2MultiplexingLimit); options.setHttp2ConnectionWindowSize(http2ConnectionWindowSize); options.setTryUseCompression(tryUseCompression); options.setProtocolVersion(protocolVersion);
assertEquals(options, options.setHttp2ConnectionWindowSize(rand)); assertEquals(rand, options.getHttp2ConnectionWindowSize()); assertEquals(options, options.setHttp2ConnectionWindowSize(-1)); assertEquals(-1, options.getHttp2ConnectionWindowSize());