public class HttpProxyRule
extends java.lang.Object
| Constructor and Description |
|---|
HttpProxyRule() |
HttpProxyRule(java.lang.String uriTemplate) |
| Modifier and Type | Method and Description |
|---|---|
UriTemplateDefinition |
chooseBackEndService(ClientRequestFacade requestFacade)
Chooses a back end service from the set of destination templates
|
java.util.Set<UriTemplateDefinition> |
getDestinationUriTemplates() |
LoadBalancerDefinition |
getLoadBalancer()
Returns the kind of load balancing strategy used to bridge from
|
UriTemplateDefinition |
getUriTemplate() |
UriTemplate |
getUriTemplateObject() |
boolean |
isReverseHeaders()
Returns whether or not reverseHeaders is enabled.
|
MappingResult |
matches(java.lang.String[] paths) |
void |
setDestinationUriTemplates(java.util.Set<UriTemplateDefinition> destinationUriTemplates) |
void |
setLoadBalancer(LoadBalancerDefinition loadBalancer) |
void |
setReverseHeaders(boolean reverseHeaders) |
void |
setUriTemplate(UriTemplateDefinition uriTemplate) |
void |
to(java.lang.String destinationUriTemplate)
Adds a destination URI template mapping; such as a physical endpoint we can proxy to if there are multiple possible physical endpoints and we are not using a load balancer service to hide the mapping of a logical URI to physical URI.
|
void |
to(UriTemplateDefinition templateDefinition) |
public HttpProxyRule()
public HttpProxyRule(java.lang.String uriTemplate)
public MappingResult matches(java.lang.String[] paths)
public UriTemplateDefinition chooseBackEndService(ClientRequestFacade requestFacade)
public void to(java.lang.String destinationUriTemplate)
public void to(UriTemplateDefinition templateDefinition)
public UriTemplate getUriTemplateObject()
public UriTemplateDefinition getUriTemplate()
public void setUriTemplate(UriTemplateDefinition uriTemplate)
public java.util.Set<UriTemplateDefinition> getDestinationUriTemplates()
public void setDestinationUriTemplates(java.util.Set<UriTemplateDefinition> destinationUriTemplates)
public boolean isReverseHeaders()
public void setReverseHeaders(boolean reverseHeaders)
public LoadBalancerDefinition getLoadBalancer()
public void setLoadBalancer(LoadBalancerDefinition loadBalancer)
Copyright © 2011-2014 Red Hat. All Rights Reserved.