Class RoundRobinLoadBalancingStrategy
java.lang.Object
com.gigaspaces.internal.remoting.routing.clustered.SpaceProxyLoadBalancingStrategy
com.gigaspaces.internal.remoting.routing.clustered.RoundRobinLoadBalancingStrategy
- Since:
- 9.1.2
- Author:
- Niv Ingberg
-
Field Summary
Fields inherited from class com.gigaspaces.internal.remoting.routing.clustered.SpaceProxyLoadBalancingStrategy
_cluster, _lock, _logger -
Constructor Summary
ConstructorsConstructorDescriptionRoundRobinLoadBalancingStrategy(RemoteOperationsExecutorsCluster cluster, Collection<String> membersNames, int numOfOperationsTypes) -
Method Summary
Modifier and TypeMethodDescriptiongetCandidate(RemoteOperationRequest<?> request) voidonMemberConnected(RemoteOperationsExecutorProxy connectedMember) voidonMemberDisconnected(String disconnectedMemberName) protected voidupdateActiveProxy(RemoteOperationsExecutorProxy newActiveProxy) This method MUST be called from within a synchronized block.Methods inherited from class com.gigaspaces.internal.remoting.routing.clustered.SpaceProxyLoadBalancingStrategy
findActiveMember, findActiveMemberUninterruptibly, findAnyAvailableMember
-
Constructor Details
-
RoundRobinLoadBalancingStrategy
public RoundRobinLoadBalancingStrategy(RemoteOperationsExecutorsCluster cluster, Collection<String> membersNames, int numOfOperationsTypes)
-
-
Method Details
-
getCandidate
- Specified by:
getCandidatein classSpaceProxyLoadBalancingStrategy
-
onMemberConnected
- Overrides:
onMemberConnectedin classSpaceProxyLoadBalancingStrategy
-
onMemberDisconnected
- Overrides:
onMemberDisconnectedin classSpaceProxyLoadBalancingStrategy
-
updateActiveProxy
Description copied from class:SpaceProxyLoadBalancingStrategyThis method MUST be called from within a synchronized block.- Specified by:
updateActiveProxyin classSpaceProxyLoadBalancingStrategy
-