String poolName = TestUtils.randomAlphaString(10); int poolSize = TestUtils.randomPositiveInt(); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS; JsonObject json = new JsonObject();
/** * Create random {@link Http2Settings} with valid values. * * @return the random settings */ public static Http2Settings randomHttp2Settings() { long headerTableSize = 10 + randomPositiveInt() % (Http2CodecUtil.MAX_HEADER_TABLE_SIZE - 10); boolean enablePush = randomBoolean(); long maxConcurrentStreams = 10 + randomPositiveLong() % (Http2CodecUtil.MAX_CONCURRENT_STREAMS - 10); int initialWindowSize = 10 + randomPositiveInt() % (Http2CodecUtil.MAX_INITIAL_WINDOW_SIZE - 10); int maxFrameSize = Http2CodecUtil.MAX_FRAME_SIZE_LOWER_BOUND + randomPositiveInt() % (Http2CodecUtil.MAX_FRAME_SIZE_UPPER_BOUND - Http2CodecUtil.MAX_FRAME_SIZE_LOWER_BOUND); long maxHeaderListSize = 10 + randomPositiveLong() % (Http2CodecUtil.MAX_HEADER_LIST_SIZE - 10); Http2Settings settings = new Http2Settings(); settings.setHeaderTableSize(headerTableSize); settings.setPushEnabled(enablePush); settings.setMaxConcurrentStreams(maxConcurrentStreams); settings.setInitialWindowSize(initialWindowSize); settings.setMaxFrameSize(maxFrameSize); settings.setMaxHeaderListSize(maxHeaderListSize); settings.set('\u0007', (randomPositiveLong() & 0xFFFFFFFFL)); return settings; }
@Test public void toNettySettings() { Http2Settings settings = new Http2Settings(); for (int i = 7;i <= 0xFFFF;i += 1) { // we need to clamp the random value to pass validation settings.set(0xFFFF, Math.min(0xFFFFFFFFL, TestUtils.randomPositiveLong())); } io.netty.handler.codec.http2.Http2Settings conv = HttpUtils.fromVertxSettings(settings); for (int i = 1;i <= 0xFFFF;i += 1) { assertEquals(settings.get(i), conv.get((char)i)); } settings = HttpUtils.toVertxSettings(conv); for (int i = 1;i <= 0xFFFF;i += 1) { assertEquals(settings.get(i), conv.get((char)i)); } }
String clusterHost = TestUtils.randomAlphaString(100); String clusterPublicHost = TestUtils.randomAlphaString(100); long clusterPingInterval = TestUtils.randomPositiveLong(); long clusterPingReplyInterval = TestUtils.randomPositiveLong(); int maxEventLoopExecuteTime = TestUtils.randomPositiveInt(); int maxWorkerExecuteTime = TestUtils.randomPositiveInt(); int proxyOperationTimeout = TestUtils.randomPositiveInt(); long warningExceptionTime = TestUtils.randomPositiveLong(); Random rand = new Random(); boolean haEnabled = rand.nextBoolean();
String poolName = TestUtils.randomAlphaString(10); int poolSize = TestUtils.randomPositiveInt(); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS; options.setConfig(config);
String poolName = TestUtils.randomAlphaString(10); int poolSize = TestUtils.randomPositiveInt(); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS; options.setConfig(config);
assertEquals(options, options.setWorkerPoolSize(workerPoolSize)); assertEquals(workerPoolSize, options.getWorkerPoolSize()); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); assertEquals(options, options.setMaxWorkerExecuteTime(maxWorkerExecuteTime)); assertEquals(maxWorkerExecuteTime, options.getMaxWorkerExecuteTime());
String clusterHost = TestUtils.randomAlphaString(100); String clusterPublicHost = TestUtils.randomAlphaString(100); long clusterPingInterval = TestUtils.randomPositiveLong(); long clusterPingReplyInterval = TestUtils.randomPositiveLong(); int maxEventLoopExecuteTime = TestUtils.randomPositiveInt(); int maxWorkerExecuteTime = TestUtils.randomPositiveInt(); int quorumSize = 51214; String haGroup = TestUtils.randomAlphaString(100); long warningExceptionTime = TestUtils.randomPositiveLong(); TimeUnit maxEventLoopExecuteTimeUnit = TimeUnit.SECONDS; TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS;
String poolName = TestUtils.randomAlphaString(10); int poolSize = TestUtils.randomPositiveInt(); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS; JsonObject json = new JsonObject();
/** * Create random {@link Http2Settings} with valid values. * * @return the random settings */ public static Http2Settings randomHttp2Settings() { long headerTableSize = 10 + randomPositiveInt() % (Http2CodecUtil.MAX_HEADER_TABLE_SIZE - 10); boolean enablePush = randomBoolean(); long maxConcurrentStreams = 10 + randomPositiveLong() % (Http2CodecUtil.MAX_CONCURRENT_STREAMS - 10); int initialWindowSize = 10 + randomPositiveInt() % (Http2CodecUtil.MAX_INITIAL_WINDOW_SIZE - 10); int maxFrameSize = Http2CodecUtil.MAX_FRAME_SIZE_LOWER_BOUND + randomPositiveInt() % (Http2CodecUtil.MAX_FRAME_SIZE_UPPER_BOUND - Http2CodecUtil.MAX_FRAME_SIZE_LOWER_BOUND); long maxHeaderListSize = 10 + randomPositiveLong() % (Http2CodecUtil.MAX_HEADER_LIST_SIZE - 10); Http2Settings settings = new Http2Settings(); settings.setHeaderTableSize(headerTableSize); settings.setPushEnabled(enablePush); settings.setMaxConcurrentStreams(maxConcurrentStreams); settings.setInitialWindowSize(initialWindowSize); settings.setMaxFrameSize(maxFrameSize); settings.setMaxHeaderListSize(maxHeaderListSize); settings.set('\u0007', (randomPositiveLong() & 0xFFFFFFFFL)); return settings; }
assertEquals(randString, options.getClusterPublicHost()); assertEquals(20000, options.getClusterPingInterval()); long randomLong = TestUtils.randomPositiveLong(); assertEquals(options, options.setClusterPingInterval(randomLong)); assertEquals(randomLong, options.getClusterPingInterval()); randomLong = TestUtils.randomPositiveLong(); assertEquals(options, options.setClusterPingReplyInterval(randomLong)); assertEquals(randomLong, options.getClusterPingReplyInterval());
@Test public void toNettySettings() { Http2Settings settings = new Http2Settings(); for (int i = 7;i <= 0xFFFF;i += 1) { // we need to clamp the random value to pass validation settings.set(0xFFFF, Math.min(0xFFFFFFFFL, TestUtils.randomPositiveLong())); } io.netty.handler.codec.http2.Http2Settings conv = HttpUtils.fromVertxSettings(settings); for (int i = 1;i <= 0xFFFF;i += 1) { assertEquals(settings.get(i), conv.get((char)i)); } settings = HttpUtils.toVertxSettings(conv); for (int i = 1;i <= 0xFFFF;i += 1) { assertEquals(settings.get(i), conv.get((char)i)); } }
String clusterHost = TestUtils.randomAlphaString(100); String clusterPublicHost = TestUtils.randomAlphaString(100); long clusterPingInterval = TestUtils.randomPositiveLong(); long clusterPingReplyInterval = TestUtils.randomPositiveLong(); int maxEventLoopExecuteTime = TestUtils.randomPositiveInt(); int maxWorkerExecuteTime = TestUtils.randomPositiveInt(); int proxyOperationTimeout = TestUtils.randomPositiveInt(); long warningExceptionTime = TestUtils.randomPositiveLong(); Random rand = new Random(); boolean haEnabled = rand.nextBoolean();
String poolName = TestUtils.randomAlphaString(10); int poolSize = TestUtils.randomPositiveInt(); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS; options.setConfig(config);
String poolName = TestUtils.randomAlphaString(10); int poolSize = TestUtils.randomPositiveInt(); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS; options.setConfig(config);
assertEquals(options, options.setWorkerPoolSize(workerPoolSize)); assertEquals(workerPoolSize, options.getWorkerPoolSize()); long maxWorkerExecuteTime = TestUtils.randomPositiveLong(); assertEquals(options, options.setMaxWorkerExecuteTime(maxWorkerExecuteTime)); assertEquals(maxWorkerExecuteTime, options.getMaxWorkerExecuteTime());
String clusterHost = TestUtils.randomAlphaString(100); String clusterPublicHost = TestUtils.randomAlphaString(100); long clusterPingInterval = TestUtils.randomPositiveLong(); long clusterPingReplyInterval = TestUtils.randomPositiveLong(); int maxEventLoopExecuteTime = TestUtils.randomPositiveInt(); int maxWorkerExecuteTime = TestUtils.randomPositiveInt(); int quorumSize = 51214; String haGroup = TestUtils.randomAlphaString(100); long warningExceptionTime = TestUtils.randomPositiveLong(); TimeUnit maxEventLoopExecuteTimeUnit = TimeUnit.SECONDS; TimeUnit maxWorkerExecuteTimeUnit = TimeUnit.MILLISECONDS;
assertEquals(randString, options.getClusterPublicHost()); assertEquals(20000, options.getClusterPingInterval()); long randomLong = TestUtils.randomPositiveLong(); assertEquals(options, options.setClusterPingInterval(randomLong)); assertEquals(randomLong, options.getClusterPingInterval()); randomLong = TestUtils.randomPositiveLong(); assertEquals(options, options.setClusterPingReplyInterval(randomLong)); assertEquals(randomLong, options.getClusterPingReplyInterval());