RoboSuite Java API, v1.87

Package com.kapowtech.robosuite.api.java.rql.engine.dist

Provides support for simple client-side distribution policies.

See:
          Description

Interface Summary
DistributionPolicy A distribution policy is an algorithm for choosing an RQL engine.
 

Class Summary
ClientSideDistributingRQLEngine An RQL engine that uses a distribution policy to choose the underlying RQL Engine to send the request to.
LoadBalancingRoundRobinDistributionPolicy A round-robin distribution policy picks one of a list of RQL engines in sequence, taking into account the current load of the RoboServer, by selecting from the RoboServers with fewest outstanding requests from this client.
RandomDistributionPolicy A random distribution policy picks one of a list of RQL engines at random.
RoundRobinDistributionPolicy A round-robin distribution policy picks one of a list of RQL engines in sequence.
 

Exception Summary
NoRQLEngineAvailableException Signals that a ClientSideDistributingRQLEngine could not find an available RQLEngine.
 

Package com.kapowtech.robosuite.api.java.rql.engine.dist Description

Provides support for simple client-side distribution policies.

The client configures a list of RQL engines, and selects a policy for selecting between them. The ClientSideDistributingRQLEngine then selects one of the underlying engines for each request. If one engine becomes unavailable for any reason, the policy selects another one to handle the request.


RoboSuite Java API, v1.87

RoboSuite Java API, v1.87