Class RoundRobinConnectionLoadBalancingPolicy

  extended by org.hornetq.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy
All Implemented Interfaces:
Serializable, ConnectionLoadBalancingPolicy

public class RoundRobinConnectionLoadBalancingPolicy
extends Object
implements ConnectionLoadBalancingPolicy, Serializable

RoundRobinConnectionLoadBalancingPolicy corresponds to a round-robin load-balancing policy.
The first call to select(int) will return a random integer between 0 (inclusive) and max (exclusive). Subsequent calls will then return an integer in a round-robin fashion.

Tim Fox Created 28 Nov 2008 10:21:08
See Also:
Serialized Form

Constructor Summary
Method Summary
 int select(int max)
          Returns the selected index according to the policy implementation.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public RoundRobinConnectionLoadBalancingPolicy()
Method Detail


public int select(int max)
Description copied from interface: ConnectionLoadBalancingPolicy
Returns the selected index according to the policy implementation.

Specified by:
select in interface ConnectionLoadBalancingPolicy
max - maximum position index that can be selected

Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.