case "maxWaitQueueSize": if (member.getValue() instanceof Number) { obj.setMaxWaitQueueSize(((Number)member.getValue()).intValue());
@Test public void testMaxWaitQueueSizeIsRespected() throws Exception { client.close(); client = vertx.createHttpClient(new HttpClientOptions().setDefaultHost(DEFAULT_HTTP_HOST).setDefaultPort(DEFAULT_HTTP_PORT) .setPipelining(false).setMaxWaitQueueSize(0).setMaxPoolSize(2)); waitFor(3); Set<String> expected = new HashSet<>(Arrays.asList("/1", "/2")); server.requestHandler(req -> { assertTrue(expected.contains(req.path())); complete(); }); startServer(); HttpClientRequest req1 = client.get("/1", onFailure(err -> { })); HttpClientRequest req2 = client.get("/2", onFailure(resp -> { })); HttpClientRequest req3 = client.get("/3", onFailure(t -> { assertTrue("Incorrect exception: " + t.getClass().getName(), t instanceof ConnectionPoolTooBusyException); complete(); })); req1.end(); req2.end(); req3.end(); await(); }
options.setMaxInitialLineLength(maxInitialLineLength); options.setMaxHeaderSize(maxHeaderSize); options.setMaxWaitQueueSize(maxWaitQueueSize); options.setInitialSettings(initialSettings); options.setUseAlpn(useAlpn);
case "maxWaitQueueSize": if (member.getValue() instanceof Number) { obj.setMaxWaitQueueSize(((Number)member.getValue()).intValue());
@Test public void testMaxWaitQueueSizeIsRespected() throws Exception { client.close(); client = vertx.createHttpClient(new HttpClientOptions().setDefaultHost(DEFAULT_HTTP_HOST).setDefaultPort(DEFAULT_HTTP_PORT) .setPipelining(false).setMaxWaitQueueSize(0).setMaxPoolSize(2)); waitFor(3); Set<String> expected = new HashSet<>(Arrays.asList("/1", "/2")); server.requestHandler(req -> { assertTrue(expected.contains(req.path())); complete(); }); startServer(); HttpClientRequest req1 = client.get("/1", resp -> { fail("Should not be called."); }); HttpClientRequest req2 = client.get("/2", resp -> { fail("Should not be called."); }); HttpClientRequest req3 = client.get("/3", resp -> { fail("Should not be called."); }); req3.exceptionHandler(t -> { assertTrue("Incorrect exception: " + t.getClass().getName(), t instanceof ConnectionPoolTooBusyException); complete(); }); req1.end(); req2.end(); req3.end(); await(); }
assertEquals(options, options.setMaxWaitQueueSize(100)); assertEquals(100, options.getMaxWaitQueueSize());
options.setMaxInitialLineLength(maxInitialLineLength); options.setMaxHeaderSize(maxHeaderSize); options.setMaxWaitQueueSize(maxWaitQueueSize); options.setInitialSettings(initialSettings); options.setUseAlpn(useAlpn);
assertEquals(options, options.setMaxWaitQueueSize(100)); assertEquals(100, options.getMaxWaitQueueSize());