public class StickyLoadBalancer extends java.lang.Object implements LoadBalancer
ClientRequestFacade and used to keep track of which
service was used last time and to use that if its possible and keep a cache of requests to| Constructor and Description |
|---|
StickyLoadBalancer() |
StickyLoadBalancer(int maximumCacheSize) |
StickyLoadBalancer(int maximumCacheSize,
LoadBalancer firstRequestLoadBalancer) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
choose(java.util.List<T> services,
ClientRequestFacade requestFacade) |
void |
flush()
Clears the cache of request client IDs to the bound service
|
java.lang.String |
toString() |
public StickyLoadBalancer()
public StickyLoadBalancer(int maximumCacheSize)
public StickyLoadBalancer(int maximumCacheSize,
LoadBalancer firstRequestLoadBalancer)
public java.lang.String toString()
toString in class java.lang.Objectpublic <T> T choose(java.util.List<T> services,
ClientRequestFacade requestFacade)
choose in interface LoadBalancerpublic void flush()
Copyright © 2011-2014 Red Hat. All Rights Reserved.