Jagger
 All Classes Namespaces Files Functions Variables Groups Pages
Public Member Functions | Protected Attributes | List of all members
com.griddynamics.jagger.invoker.QueryPoolLoadBalancer< Q, E > Class Reference

LoadBalancer which uses query and endpoint provider. More...

Inheritance diagram for com.griddynamics.jagger.invoker.QueryPoolLoadBalancer< Q, E >:
Inheritance graph
[legend]

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
 

Detailed Description

LoadBalancer which uses query and endpoint provider.

Author
Gribov Kirill
Details:

Abstract implementation of LoadBalancer. Contains query and endpoint providers. Create pairs of queries and endpoints, which you can take from providers, in your implementation.


The documentation for this class was generated from the following file: