public class RoundRobinLoadBalancingStrategy extends SpaceProxyLoadBalancingStrategy
_cluster, _lock, _logger| Constructor and Description | 
|---|
RoundRobinLoadBalancingStrategy(RemoteOperationsExecutorsCluster cluster,
                               Collection<String> membersNames,
                               int numOfOperationsTypes)  | 
| Modifier and Type | Method and Description | 
|---|---|
RemoteOperationsExecutorProxy | 
getCandidate(RemoteOperationRequest<?> request)  | 
void | 
onMemberConnected(RemoteOperationsExecutorProxy connectedMember)  | 
void | 
onMemberDisconnected(String disconnectedMemberName)  | 
protected void | 
updateActiveProxy(RemoteOperationsExecutorProxy newActiveProxy)
This method MUST be called from within a synchronized block. 
 | 
findActiveMember, findActiveMemberUninterruptibly, findAnyAvailableMemberpublic RoundRobinLoadBalancingStrategy(RemoteOperationsExecutorsCluster cluster, Collection<String> membersNames, int numOfOperationsTypes)
public RemoteOperationsExecutorProxy getCandidate(RemoteOperationRequest<?> request)
getCandidate in class SpaceProxyLoadBalancingStrategypublic void onMemberConnected(RemoteOperationsExecutorProxy connectedMember)
onMemberConnected in class SpaceProxyLoadBalancingStrategypublic void onMemberDisconnected(String disconnectedMemberName)
onMemberDisconnected in class SpaceProxyLoadBalancingStrategyprotected void updateActiveProxy(RemoteOperationsExecutorProxy newActiveProxy)
SpaceProxyLoadBalancingStrategyupdateActiveProxy in class SpaceProxyLoadBalancingStrategyCopyright © GigaSpaces.