Jagger
|
Randomly selects pairs of Q and E. More...
Public Member Functions | |
long | getRandomSeed () |
Iterator< Pair< Q, E > > | provide () |
Returns an iterator over pairs. More... | |
RandomLoadBalancer (long randomSeed, PairSupplierFactory< Q, E > pairSupplierFactory) | |
Public Member Functions inherited from com.griddynamics.jagger.invoker.PairSupplierFactoryLoadBalancer< Q, E > | |
void | init () |
Public Member Functions inherited from com.griddynamics.jagger.invoker.QueryPoolLoadBalancer< Q, E > | |
int | endpointSize () |
Returns number of endpoints. More... | |
int | getIterableSize (Iterable iterable) |
void | init () |
To be called after all dependencies are injected. More... | |
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 | setKernelInfo (KernelInfo kernelInfo) |
void | setQueryProvider (Iterable< Q > queryProvider) |
Additional Inherited Members | |
Protected Member Functions inherited from com.griddynamics.jagger.invoker.PairSupplierFactoryLoadBalancer< Q, E > | |
PairSupplier< Q, E > | getPairSupplier () |
PairSupplierFactoryLoadBalancer (PairSupplierFactory< Q, E > pairSupplierFactory) | |
Protected Attributes inherited from com.griddynamics.jagger.invoker.QueryPoolLoadBalancer< Q, E > | |
Iterable< E > | endpointProvider |
volatile boolean | initialized = false |
KernelInfo | kernelInfo |
final Object | lock = new Object() |
Iterable< Q > | queryProvider |
Randomly selects pairs of Q and E.
It will randomly select pairs generated by pairSupplierFactory on every call of RandomLoadBalancer#provide() method.
To use this Load Balancer randomSeed and pairSupplierFactory parameters must be set.
<Q> | Query type |
<E> | Endpoint type |
Definition at line 41 of file RandomLoadBalancer.java.