org.ow2.carol.cmi.lb.strategy
Class LoadFactorSort
java.lang.Object
org.ow2.carol.cmi.lb.strategy.LoadFactorSort
- All Implemented Interfaces:
- org.ow2.carol.cmi.lb.strategy.ILBStrategy<org.ow2.carol.cmi.reference.CMIReference>
@Immutable
public class LoadFactorSort
- extends java.lang.Object
- implements org.ow2.carol.cmi.lb.strategy.ILBStrategy<org.ow2.carol.cmi.reference.CMIReference>
Defines a strategy that order the list of servers with the load-factor.
- Author:
- The new CMI team
|
Constructor Summary |
LoadFactorSort(org.ow2.carol.cmi.controller.common.ClusterViewManager clusterViewManager)
Constructs a strategy for load-factor. |
|
Method Summary |
java.util.List<org.ow2.carol.cmi.reference.CMIReference> |
choose(java.util.List<org.ow2.carol.cmi.reference.CMIReference> cmiRefs)
Returns a list of CMIReference where servers, that have a minimal load factor,
have their reference at the begin of the list. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LoadFactorSort
public LoadFactorSort(org.ow2.carol.cmi.controller.common.ClusterViewManager clusterViewManager)
- Constructs a strategy for load-factor.
- Parameters:
clusterViewManager - the manager of the cluster view
choose
public java.util.List<org.ow2.carol.cmi.reference.CMIReference> choose(java.util.List<org.ow2.carol.cmi.reference.CMIReference> cmiRefs)
- Returns a list of CMIReference where servers, that have a minimal load factor,
have their reference at the begin of the list.
- Specified by:
choose in interface org.ow2.carol.cmi.lb.strategy.ILBStrategy<org.ow2.carol.cmi.reference.CMIReference>
- Parameters:
cmiRefs - a list of CMIReference
- Returns:
- a list of CMIReference ordered by load-factor
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2008 OW2 Consortium. All Rights Reserved.