public interface HttpProxy extends Handler<HttpServerRequest>
| Modifier and Type | Method and Description | 
|---|---|
void | 
handle(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(SocketAddress address)
Set the  
SocketAddress of the origin. | 
HttpProxy | 
originSelector(java.util.function.Function<HttpServerRequest,Future<SocketAddress>> selector)
Set a selector that resolves the origin address based on the outbound request. 
 | 
static HttpProxy | 
reverseProxy(HttpClient client)
Create a new  
HttpProxy instance. | 
static HttpProxy reverseProxy(HttpClient client)
HttpProxy instance.client - the HttpClient that forwards outbound requests to the origin.default HttpProxy origin(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(java.util.function.Function<HttpServerRequest,Future<SocketAddress>> selector)
selector - the selectorvoid handle(HttpServerRequest outboundRequest)
HttpServerRequest.handle in interface Handler<HttpServerRequest>outboundRequest - the outbound HttpServerRequestCopyright © 2021 Eclipse. All rights reserved.