Class SimpleProxyClientProvider
java.lang.Object
io.undertow.server.handlers.proxy.SimpleProxyClientProvider
- All Implemented Interfaces:
ProxyClient
Deprecated.
Simple proxy client provider. This provider simply proxies to another server, using a a one to one
connection strategy.
LoadBalancingProxyClient should be used instead. This proxy client is too simplistic for
real world use cases, and it not set up to use SSL.- Author:
- Stuart Douglas
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.undertow.server.handlers.proxy.ProxyClient
ProxyClient.HostProxyTarget, ProxyClient.MaxRetriesProxyTarget, ProxyClient.ProxyTarget -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindTarget(HttpServerExchange exchange) Deprecated.Finds a proxy target for this request, returning null if none can be found.voidgetConnection(ProxyClient.ProxyTarget target, HttpServerExchange exchange, ProxyCallback<ProxyConnection> callback, long timeout, TimeUnit timeUnit) Deprecated.Gets a proxy connection for the given request.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.undertow.server.handlers.proxy.ProxyClient
getAllTargets
-
Constructor Details
-
SimpleProxyClientProvider
Deprecated.
-
-
Method Details
-
findTarget
Deprecated.Description copied from interface:ProxyClientFinds a proxy target for this request, returning null if none can be found. If this method returns null it means that there is no backend available to handle this request, and it should proceed as normal.- Specified by:
findTargetin interfaceProxyClient- Parameters:
exchange- The exchange- Returns:
- The proxy target
-
getConnection
public void getConnection(ProxyClient.ProxyTarget target, HttpServerExchange exchange, ProxyCallback<ProxyConnection> callback, long timeout, TimeUnit timeUnit) Deprecated.Description copied from interface:ProxyClientGets a proxy connection for the given request.- Specified by:
getConnectionin interfaceProxyClientexchange- The exchangecallback- The callbacktimeout- The timeouttimeUnit- Time unit for the timeout
-