public HttpListenerService(String name, final String serverName, OptionMap listenerOptions, OptionMap socketOptions, boolean certificateForwarding, boolean proxyAddressForwarding, boolean proxyProtocol) { super(name, listenerOptions, socketOptions, proxyProtocol); this.serverName = serverName; addWrapperHandler(handler -> { httpUpgradeHandler.setNonUpgradeHandler(handler); return httpUpgradeHandler; }); if(listenerOptions.get(UndertowOptions.ENABLE_HTTP2, false)) { addWrapperHandler(Http2UpgradeHandler::new); } if (certificateForwarding) { addWrapperHandler(SSLHeaderHandler::new); } if (proxyAddressForwarding) { addWrapperHandler(ProxyPeerAddressHandler::new); } }
public HttpListenerService(String name, final String serverName, OptionMap listenerOptions, OptionMap socketOptions, boolean certificateForwarding, boolean proxyAddressForwarding, boolean proxyProtocol) { super(name, listenerOptions, socketOptions, proxyProtocol); this.serverName = serverName; addWrapperHandler(handler -> { httpUpgradeHandler.setNonUpgradeHandler(handler); return httpUpgradeHandler; }); if(listenerOptions.get(UndertowOptions.ENABLE_HTTP2, false)) { addWrapperHandler(Http2UpgradeHandler::new); } if (certificateForwarding) { addWrapperHandler(SSLHeaderHandler::new); } if (proxyAddressForwarding) { addWrapperHandler(ProxyPeerAddressHandler::new); } }
public HttpListenerService(String name, final String serverName, OptionMap listenerOptions, OptionMap socketOptions, boolean certificateForwarding, boolean proxyAddressForwarding, boolean proxyProtocol) { super(name, listenerOptions, socketOptions, proxyProtocol); this.serverName = serverName; addWrapperHandler(handler -> { httpUpgradeHandler.setNonUpgradeHandler(handler); return httpUpgradeHandler; }); if(listenerOptions.get(UndertowOptions.ENABLE_HTTP2, false)) { addWrapperHandler(Http2UpgradeHandler::new); } if (certificateForwarding) { addWrapperHandler(SSLHeaderHandler::new); } if (proxyAddressForwarding) { addWrapperHandler(ProxyPeerAddressHandler::new); } }
HttpHandler current = pathHandler; if (builder.upgradeHandler != null) { builder.upgradeHandler.setNonUpgradeHandler(current); current = builder.upgradeHandler;