LoadBalancer which uses query and endpoint provider. More...
Public Member Functions | |
int | endpointSize () |
Returns number of endpoints. More... | |
int | getIterableSize (Iterable iterable) |
final Iterator< Pair< Q, E > > | iterator () |
QueryPoolLoadBalancer () | |
QueryPoolLoadBalancer (Iterable< Q > queryProvider, Iterable< E > endpointProvider) | |
int | querySize () |
Returns number of queries. More... | |
void | setEndpointProvider (Iterable< E > endpointProvider) |
void | setQueryProvider (Iterable< Q > queryProvider) |
Public Member Functions inherited from com.griddynamics.jagger.invoker.LoadBalancer< Q, E > | |
Iterator< Pair< Q, E > > | provide () |
Returns an iterator over pairs. More... | |
Protected Attributes | |
Iterable< E > | endpointProvider |
Iterable< Q > | queryProvider |
LoadBalancer which uses query and endpoint provider.
Abstract implementation of LoadBalancer. Contains query and endpoint providers. Create pairs of queries and endpoints, which you can take from providers, in your implementation.