public class MappedServices extends Object
Constructor and Description |
---|
MappedServices(String service,
ServiceDetails serviceDetails,
io.fabric8.gateway.loadbalancer.LoadBalancer loadBalancer,
boolean reverseHeaders) |
Modifier and Type | Method and Description |
---|---|
String |
chooseService(org.vertx.java.core.http.HttpServerRequest request)
Chooses a request to use
|
String |
getContainer() |
String |
getId() |
ServiceDetails |
getServiceDetails() |
List<String> |
getServiceUrls() |
String |
getVersion() |
boolean |
isReverseHeaders() |
String |
rewriteUrl(String proxiedUrl)
Rewrites the URI response from a request to a URI in the gateway namespace
|
String |
toString() |
org.vertx.java.core.Handler<org.vertx.java.core.http.HttpClientResponse> |
wrapResponseHandlerInPolicies(org.vertx.java.core.http.HttpServerRequest request,
org.vertx.java.core.Handler<org.vertx.java.core.http.HttpClientResponse> responseHandler,
ProxyMappingDetails proxyMappingDetails)
Provides a hook so we can wrap a client response handler in a policy such
as to reverse the URIs
ReverseUriPolicy or
add metering, limits, security or contract checks etc. |
public MappedServices(String service, ServiceDetails serviceDetails, io.fabric8.gateway.loadbalancer.LoadBalancer loadBalancer, boolean reverseHeaders)
public String chooseService(org.vertx.java.core.http.HttpServerRequest request)
public org.vertx.java.core.Handler<org.vertx.java.core.http.HttpClientResponse> wrapResponseHandlerInPolicies(org.vertx.java.core.http.HttpServerRequest request, org.vertx.java.core.Handler<org.vertx.java.core.http.HttpClientResponse> responseHandler, ProxyMappingDetails proxyMappingDetails)
ReverseUriPolicy
or
add metering, limits, security or contract checks etc.public String rewriteUrl(String proxiedUrl)
public String getContainer()
public String getVersion()
public String getId()
public boolean isReverseHeaders()
public ServiceDetails getServiceDetails()
Copyright © 2011–2014 Red Hat. All rights reserved.