static void toJson(HttpServerOptions obj, java.util.Map<String, Object> json) { json.put("acceptUnmaskedFrames", obj.isAcceptUnmaskedFrames()); if (obj.getAlpnVersions() != null) { JsonArray array = new JsonArray(); obj.getAlpnVersions().forEach(item -> array.add(item.name())); json.put("alpnVersions", array); } json.put("compressionLevel", obj.getCompressionLevel()); json.put("compressionSupported", obj.isCompressionSupported()); json.put("decoderInitialBufferSize", obj.getDecoderInitialBufferSize()); json.put("decompressionSupported", obj.isDecompressionSupported()); json.put("handle100ContinueAutomatically", obj.isHandle100ContinueAutomatically()); json.put("http2ConnectionWindowSize", obj.getHttp2ConnectionWindowSize()); if (obj.getInitialSettings() != null) { json.put("initialSettings", obj.getInitialSettings().toJson()); } json.put("maxChunkSize", obj.getMaxChunkSize()); json.put("maxHeaderSize", obj.getMaxHeaderSize()); json.put("maxInitialLineLength", obj.getMaxInitialLineLength()); json.put("maxWebsocketFrameSize", obj.getMaxWebsocketFrameSize()); json.put("maxWebsocketMessageSize", obj.getMaxWebsocketMessageSize()); json.put("websocketAllowServerNoContext", obj.getWebsocketAllowServerNoContext()); json.put("websocketPreferredClientNoContext", obj.getWebsocketPreferredClientNoContext()); if (obj.getWebsocketSubProtocols() != null) { json.put("websocketSubProtocols", obj.getWebsocketSubProtocols()); } } }
static void toJson(HttpClientOptions obj, java.util.Map<String, Object> json) { if (obj.getAlpnVersions() != null) { JsonArray array = new JsonArray(); obj.getAlpnVersions().forEach(item -> array.add(item.name())); json.put("alpnVersions", array); json.put("poolCleanerPeriod", obj.getPoolCleanerPeriod()); if (obj.getProtocolVersion() != null) { json.put("protocolVersion", obj.getProtocolVersion().name());
.put("maxInitialLineLength", maxInitialLineLength) .put("maxHeaderSize", maxHeaderSize) .put("enabledProtocols", new JsonArray().add(enabledProtocol.name())) .put("initialSettings", new JsonObject() .put("pushEnabled", initialSettings.isPushEnabled()) .put("http2ConnectionWindowSize", http2ConnectionWindowSize) .put(sslEngine, new JsonObject()) .put("alpnVersions", new JsonArray().add(alpnVersions.get(0).name())) .put("openSslSessionCacheEnabled", openSslSessionCacheEnabled) .put("decompressionSupported", decompressionSupported)
.put("http2ConnectionWindowSize", http2ConnectionWindowSize) .put("tryUseCompression", tryUseCompression) .put("protocolVersion", protocolVersion.name()) .put("maxChunkSize", maxChunkSize) .put("maxInitialLineLength", maxInitialLineLength) .put("useAlpn", useAlpn) .put(sslEngine, new JsonObject()) .put("alpnVersions", new JsonArray().add(alpnVersions.get(0).name())) .put("http2ClearTextUpgrade", h2cUpgrade) .put("openSslSessionCacheEnabled", openSslSessionCacheEnabled)
@Override public HttpVersion version() { return HttpVersion.valueOf(httpServerRequest.version().name()); }
static void toJson(HttpServerOptions obj, java.util.Map<String, Object> json) { json.put("acceptUnmaskedFrames", obj.isAcceptUnmaskedFrames()); if (obj.getAlpnVersions() != null) { JsonArray array = new JsonArray(); obj.getAlpnVersions().forEach(item -> array.add(item.name())); json.put("alpnVersions", array); } json.put("compressionLevel", obj.getCompressionLevel()); json.put("compressionSupported", obj.isCompressionSupported()); json.put("decoderInitialBufferSize", obj.getDecoderInitialBufferSize()); json.put("decompressionSupported", obj.isDecompressionSupported()); json.put("handle100ContinueAutomatically", obj.isHandle100ContinueAutomatically()); json.put("http2ConnectionWindowSize", obj.getHttp2ConnectionWindowSize()); if (obj.getInitialSettings() != null) { json.put("initialSettings", obj.getInitialSettings().toJson()); } json.put("maxChunkSize", obj.getMaxChunkSize()); json.put("maxHeaderSize", obj.getMaxHeaderSize()); json.put("maxInitialLineLength", obj.getMaxInitialLineLength()); json.put("maxWebsocketFrameSize", obj.getMaxWebsocketFrameSize()); json.put("maxWebsocketMessageSize", obj.getMaxWebsocketMessageSize()); json.put("websocketAllowServerNoContext", obj.getWebsocketAllowServerNoContext()); json.put("websocketPreferredClientNoContext", obj.getWebsocketPreferredClientNoContext()); if (obj.getWebsocketSubProtocols() != null) { json.put("websocketSubProtocols", obj.getWebsocketSubProtocols()); } } }
static void toJson(HttpClientOptions obj, java.util.Map<String, Object> json) { if (obj.getAlpnVersions() != null) { JsonArray array = new JsonArray(); obj.getAlpnVersions().forEach(item -> array.add(item.name())); json.put("alpnVersions", array); json.put("poolCleanerPeriod", obj.getPoolCleanerPeriod()); if (obj.getProtocolVersion() != null) { json.put("protocolVersion", obj.getProtocolVersion().name());
.put("maxInitialLineLength", maxInitialLineLength) .put("maxHeaderSize", maxHeaderSize) .put("enabledProtocols", new JsonArray().add(enabledProtocol.name())) .put("initialSettings", new JsonObject() .put("pushEnabled", initialSettings.isPushEnabled()) .put("http2ConnectionWindowSize", http2ConnectionWindowSize) .put(sslEngine, new JsonObject()) .put("alpnVersions", new JsonArray().add(alpnVersions.get(0).name())) .put("openSslSessionCacheEnabled", openSslSessionCacheEnabled) .put("decompressionSupported", decompressionSupported)
.put("http2ConnectionWindowSize", http2ConnectionWindowSize) .put("tryUseCompression", tryUseCompression) .put("protocolVersion", protocolVersion.name()) .put("maxChunkSize", maxChunkSize) .put("maxInitialLineLength", maxInitialLineLength) .put("useAlpn", useAlpn) .put(sslEngine, new JsonObject()) .put("alpnVersions", new JsonArray().add(alpnVersions.get(0).name())) .put("http2ClearTextUpgrade", h2cUpgrade) .put("openSslSessionCacheEnabled", openSslSessionCacheEnabled)
@Override public HttpVersion version() { return HttpVersion.valueOf(httpServerRequest.version().name()); }
@Override public HttpVersion version() { return HttpVersion.valueOf(httpServerRequest.version().name()); }
if (obj.getAlpnVersions() != null) { JsonArray array = new JsonArray(); obj.getAlpnVersions().forEach(item -> array.add(item.name())); json.put("alpnVersions", array);
private Request<byte[]> buildRequest(RoutingContext routingContext) { HttpServerRequest vertxRequest = routingContext.request(); return new Request<>( vertxRequest.method().name(), vertxRequest.uri(), VertxTypeConverter.toGuavaMultimap(vertxRequest.params()), VertxTypeConverter.toGuavaMultimap(vertxRequest.headers()), routingContext.getBody().getBytes(), vertxRequest.remoteAddress().host(), vertxRequest.version().name()); } }
VertxTypeConverter.toGuavaMultimap(vertxRequest.headers()), unmarshalRequestBody(event), vertxRequest.remoteAddress().host(), vertxRequest.version().name());