public interface HttpProxy
extends io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest>
Modifier and Type | Method and Description |
---|---|
void |
handle(io.vertx.core.http.HttpServerRequest outboundRequest)
Handle the outbound
HttpServerRequest . |
default HttpProxy |
origin(int port,
String host)
Set the host name and port number of the origin.
|
default HttpProxy |
origin(io.vertx.core.net.SocketAddress address)
Set the
SocketAddress of the origin. |
HttpProxy |
originSelector(Function<io.vertx.core.http.HttpServerRequest,io.vertx.core.Future<io.vertx.core.net.SocketAddress>> selector)
Set a selector that resolves the origin address based on the outbound request.
|
static HttpProxy |
reverseProxy(io.vertx.core.http.HttpClient client)
Create a new
HttpProxy instance. |
static HttpProxy reverseProxy(io.vertx.core.http.HttpClient client)
HttpProxy
instance.client
- the HttpClient
that forwards outbound requests to the origin.default HttpProxy origin(io.vertx.core.net.SocketAddress address)
SocketAddress
of the origin.address
- the SocketAddress
of the origindefault HttpProxy origin(int port, String host)
port
- the port number of the origin serverhost
- the host name of the origin serverHttpProxy originSelector(Function<io.vertx.core.http.HttpServerRequest,io.vertx.core.Future<io.vertx.core.net.SocketAddress>> selector)
selector
- the selectorvoid handle(io.vertx.core.http.HttpServerRequest outboundRequest)
HttpServerRequest
.handle
in interface io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest>
outboundRequest
- the outbound HttpServerRequest
Copyright © 2022 Eclipse. All rights reserved.