org.ow2.carol.cmi.lb.strategy
Class LocalPreference

java.lang.Object
  extended by org.ow2.carol.cmi.lb.strategy.LocalPreference
All Implemented Interfaces:
java.io.Serializable, org.ow2.carol.cmi.lb.strategy.ILBStrategy<org.ow2.carol.cmi.reference.CMIReference>

@Immutable
public final class LocalPreference
extends java.lang.Object
implements org.ow2.carol.cmi.lb.strategy.ILBStrategy<org.ow2.carol.cmi.reference.CMIReference>

Defines a strategy that enable the local preference.

Author:
The new CMI team
See Also:
Serialized Form

Constructor Summary
LocalPreference(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 that references the local servers.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocalPreference

public LocalPreference(org.ow2.carol.cmi.controller.common.ClusterViewManager clusterViewManager)
Constructs a strategy for load-factor.

Parameters:
clusterViewManager - the manager of the cluster view
Method Detail

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 that references the local servers.

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 that references the local servers

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2007 OW2 Consortium. All Rights Reserved.