static void toJson(Http2Settings obj, java.util.Map<String, Object> json) { json.put("headerTableSize", obj.getHeaderTableSize()); json.put("initialWindowSize", obj.getInitialWindowSize()); json.put("maxConcurrentStreams", obj.getMaxConcurrentStreams()); json.put("maxFrameSize", obj.getMaxFrameSize()); json.put("maxHeaderListSize", obj.getMaxHeaderListSize()); json.put("pushEnabled", obj.isPushEnabled()); } }
public static void fromVertxInitialSettings(boolean server, io.vertx.core.http.Http2Settings vertxSettings, Http2Settings nettySettings) { if (vertxSettings != null) { if (!server && vertxSettings.isPushEnabled() != DEFAULT_ENABLE_PUSH) { nettySettings.pushEnabled(vertxSettings.isPushEnabled()); } if (vertxSettings.getHeaderTableSize() != DEFAULT_HEADER_TABLE_SIZE) { nettySettings.put('\u0001', (Long)vertxSettings.getHeaderTableSize()); } if (vertxSettings.getInitialWindowSize() != DEFAULT_INITIAL_WINDOW_SIZE) { nettySettings.initialWindowSize(vertxSettings.getInitialWindowSize()); } if (vertxSettings.getMaxConcurrentStreams() != DEFAULT_MAX_CONCURRENT_STREAMS) { nettySettings.maxConcurrentStreams(vertxSettings.getMaxConcurrentStreams()); } if (vertxSettings.getMaxFrameSize() != DEFAULT_MAX_FRAME_SIZE) { nettySettings.maxFrameSize(vertxSettings.getMaxFrameSize()); } if (vertxSettings.getMaxHeaderListSize() != DEFAULT_MAX_HEADER_LIST_SIZE) { nettySettings.maxHeaderListSize(vertxSettings.getMaxHeaderListSize()); } Map<Integer, Long> extraSettings = vertxSettings.getExtraSettings(); if (extraSettings != null) { extraSettings.forEach((code, setting) -> { nettySettings.put((char)(int)code, setting); }); } } }
public static Http2Settings fromVertxSettings(io.vertx.core.http.Http2Settings settings) { Http2Settings converted = new Http2Settings(); converted.pushEnabled(settings.isPushEnabled()); converted.maxFrameSize(settings.getMaxFrameSize()); converted.initialWindowSize(settings.getInitialWindowSize()); converted.headerTableSize(settings.getHeaderTableSize()); converted.maxConcurrentStreams(settings.getMaxConcurrentStreams()); converted.maxHeaderListSize(settings.getMaxHeaderListSize()); if (settings.getExtraSettings() != null) { settings.getExtraSettings().forEach((key, value) -> { converted.put((char)(int)key, value); }); } return converted; }
.put("pushEnabled", initialSettings.isPushEnabled()) .put("headerTableSize", initialSettings.getHeaderTableSize()) .put("maxHeaderListSize", initialSettings.getMaxHeaderListSize()) .put("maxConcurrentStreams", initialSettings.getMaxConcurrentStreams()) .put("initialWindowSize", initialSettings.getInitialWindowSize())
.put("pushEnabled", initialSettings.isPushEnabled()) .put("headerTableSize", initialSettings.getHeaderTableSize()) .put("maxHeaderListSize", initialSettings.getMaxHeaderListSize()) .put("maxConcurrentStreams", initialSettings.getMaxConcurrentStreams()) .put("initialWindowSize", initialSettings.getInitialWindowSize())
switch (count.getAndIncrement()) { case 0: assertEquals(expectedSettings.getMaxHeaderListSize(), settings.getMaxHeaderListSize()); assertEquals(expectedSettings.getMaxFrameSize(), settings.getMaxFrameSize()); assertEquals(expectedSettings.getInitialWindowSize(), settings.getInitialWindowSize());
io.vertx.core.http.Http2Settings initialRemoteSettings = conn.remoteSettings(); assertEquals(initialSettings.isPushEnabled(), initialRemoteSettings.isPushEnabled()); assertEquals(initialSettings.getMaxHeaderListSize(), initialRemoteSettings.getMaxHeaderListSize()); assertEquals(initialSettings.getMaxFrameSize(), initialRemoteSettings.getMaxFrameSize()); assertEquals(initialSettings.getInitialWindowSize(), initialRemoteSettings.getInitialWindowSize()); assertEquals(updatedSettings.getMaxHeaderListSize(), settings.getMaxHeaderListSize()); assertEquals(updatedSettings.getMaxFrameSize(), settings.getMaxFrameSize()); assertEquals(updatedSettings.getInitialWindowSize(), settings.getInitialWindowSize());
assertEquals(Http2Settings.DEFAULT_MAX_HEADER_LIST_SIZE, settings.getMaxHeaderListSize()); assertEquals(Http2Settings.DEFAULT_MAX_CONCURRENT_STREAMS, settings.getMaxConcurrentStreams()); assertEquals(Http2Settings.DEFAULT_INITIAL_WINDOW_SIZE, settings.getInitialWindowSize()); assertSame(settings, settings.setPushEnabled(update.isPushEnabled())); assertEquals(settings.isPushEnabled(), update.isPushEnabled()); assertSame(settings, settings.setMaxHeaderListSize(update.getMaxHeaderListSize())); assertEquals(settings.getMaxHeaderListSize(), update.getMaxHeaderListSize()); assertSame(settings, settings.setMaxConcurrentStreams(update.getMaxConcurrentStreams())); assertEquals(settings.getMaxConcurrentStreams(), update.getMaxConcurrentStreams()); assertEquals(settings.getHeaderTableSize(), update.getHeaderTableSize()); assertEquals(settings.isPushEnabled(), update.isPushEnabled()); assertEquals(settings.getMaxHeaderListSize(), update.getMaxHeaderListSize()); assertEquals(settings.getMaxConcurrentStreams(), update.getMaxConcurrentStreams()); assertEquals(settings.getInitialWindowSize(), update.getInitialWindowSize());
static void toJson(Http2Settings obj, java.util.Map<String, Object> json) { json.put("headerTableSize", obj.getHeaderTableSize()); json.put("initialWindowSize", obj.getInitialWindowSize()); json.put("maxConcurrentStreams", obj.getMaxConcurrentStreams()); json.put("maxFrameSize", obj.getMaxFrameSize()); json.put("maxHeaderListSize", obj.getMaxHeaderListSize()); json.put("pushEnabled", obj.isPushEnabled()); } }
public static void fromVertxInitialSettings(boolean server, io.vertx.core.http.Http2Settings vertxSettings, Http2Settings nettySettings) { if (vertxSettings != null) { if (!server && vertxSettings.isPushEnabled() != DEFAULT_ENABLE_PUSH) { nettySettings.pushEnabled(vertxSettings.isPushEnabled()); } if (vertxSettings.getHeaderTableSize() != DEFAULT_HEADER_TABLE_SIZE) { nettySettings.put('\u0001', (Long)vertxSettings.getHeaderTableSize()); } if (vertxSettings.getInitialWindowSize() != DEFAULT_INITIAL_WINDOW_SIZE) { nettySettings.initialWindowSize(vertxSettings.getInitialWindowSize()); } if (vertxSettings.getMaxConcurrentStreams() != DEFAULT_MAX_CONCURRENT_STREAMS) { nettySettings.maxConcurrentStreams(vertxSettings.getMaxConcurrentStreams()); } if (vertxSettings.getMaxFrameSize() != DEFAULT_MAX_FRAME_SIZE) { nettySettings.maxFrameSize(vertxSettings.getMaxFrameSize()); } if (vertxSettings.getMaxHeaderListSize() != DEFAULT_MAX_HEADER_LIST_SIZE) { nettySettings.maxHeaderListSize(vertxSettings.getMaxHeaderListSize()); } Map<Integer, Long> extraSettings = vertxSettings.getExtraSettings(); if (extraSettings != null) { extraSettings.forEach((code, setting) -> { nettySettings.put((char)(int)code, setting); }); } } }
public static Http2Settings fromVertxSettings(io.vertx.core.http.Http2Settings settings) { Http2Settings converted = new Http2Settings(); converted.pushEnabled(settings.isPushEnabled()); converted.maxFrameSize(settings.getMaxFrameSize()); converted.initialWindowSize(settings.getInitialWindowSize()); converted.headerTableSize(settings.getHeaderTableSize()); converted.maxConcurrentStreams(settings.getMaxConcurrentStreams()); converted.maxHeaderListSize(settings.getMaxHeaderListSize()); if (settings.getExtraSettings() != null) { settings.getExtraSettings().forEach((key, value) -> { converted.put((char)(int)key, value); }); } return converted; }
.put("pushEnabled", initialSettings.isPushEnabled()) .put("headerTableSize", initialSettings.getHeaderTableSize()) .put("maxHeaderListSize", initialSettings.getMaxHeaderListSize()) .put("maxConcurrentStreams", initialSettings.getMaxConcurrentStreams()) .put("initialWindowSize", initialSettings.getInitialWindowSize())
.put("pushEnabled", initialSettings.isPushEnabled()) .put("headerTableSize", initialSettings.getHeaderTableSize()) .put("maxHeaderListSize", initialSettings.getMaxHeaderListSize()) .put("maxConcurrentStreams", initialSettings.getMaxConcurrentStreams()) .put("initialWindowSize", initialSettings.getInitialWindowSize())
switch (count.getAndIncrement()) { case 0: assertEquals(expectedSettings.getMaxHeaderListSize(), settings.getMaxHeaderListSize()); assertEquals(expectedSettings.getMaxFrameSize(), settings.getMaxFrameSize()); assertEquals(expectedSettings.getInitialWindowSize(), settings.getInitialWindowSize());
io.vertx.core.http.Http2Settings initialRemoteSettings = conn.remoteSettings(); assertEquals(initialSettings.isPushEnabled(), initialRemoteSettings.isPushEnabled()); assertEquals(initialSettings.getMaxHeaderListSize(), initialRemoteSettings.getMaxHeaderListSize()); assertEquals(initialSettings.getMaxFrameSize(), initialRemoteSettings.getMaxFrameSize()); assertEquals(initialSettings.getInitialWindowSize(), initialRemoteSettings.getInitialWindowSize()); assertEquals(updatedSettings.getMaxHeaderListSize(), settings.getMaxHeaderListSize()); assertEquals(updatedSettings.getMaxFrameSize(), settings.getMaxFrameSize()); assertEquals(updatedSettings.getInitialWindowSize(), settings.getInitialWindowSize());
assertEquals(Http2Settings.DEFAULT_MAX_HEADER_LIST_SIZE, settings.getMaxHeaderListSize()); assertEquals(Http2Settings.DEFAULT_MAX_CONCURRENT_STREAMS, settings.getMaxConcurrentStreams()); assertEquals(Http2Settings.DEFAULT_INITIAL_WINDOW_SIZE, settings.getInitialWindowSize()); assertSame(settings, settings.setPushEnabled(update.isPushEnabled())); assertEquals(settings.isPushEnabled(), update.isPushEnabled()); assertSame(settings, settings.setMaxHeaderListSize(update.getMaxHeaderListSize())); assertEquals(settings.getMaxHeaderListSize(), update.getMaxHeaderListSize()); assertSame(settings, settings.setMaxConcurrentStreams(update.getMaxConcurrentStreams())); assertEquals(settings.getMaxConcurrentStreams(), update.getMaxConcurrentStreams()); assertEquals(settings.getHeaderTableSize(), update.getHeaderTableSize()); assertEquals(settings.isPushEnabled(), update.isPushEnabled()); assertEquals(settings.getMaxHeaderListSize(), update.getMaxHeaderListSize()); assertEquals(settings.getMaxConcurrentStreams(), update.getMaxConcurrentStreams()); assertEquals(settings.getInitialWindowSize(), update.getInitialWindowSize());