|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ha.framework.interfaces.FirstAvailableIdenticalAllProxies
public class FirstAvailableIdenticalAllProxies
LoadBalancingPolicy implementation that always favor the first available target i.e. no load balancing occurs. Nevertheless, the first target is randomly selected. This does not mean that fail-over will not occur if the first member in the list dies. In this case, fail-over will occur, and a new target will become the first member and invocation will continously be invoked on the same new target until its death. Each proxy using this policy will *not* elect its own prefered target: the target *is* shared with all proxies that belong to the same family (for a different behaviour please take a look at FirstAvailable)
LoadBalancePolicy
,
Serialized FormConstructor Summary | |
---|---|
FirstAvailableIdenticalAllProxies()
|
Method Summary | |
---|---|
Object |
chooseTarget(FamilyClusterInfo clusterFamily)
Called when the stub wishes to know on which node the next invocation must be performed. |
Object |
chooseTarget(FamilyClusterInfo clusterFamily,
org.jboss.invocation.Invocation routingDecision)
Called when the stub wishes to know on which node the next invocation must be performed. |
void |
init(HARMIClient father)
Initialize the policy with a reference to its parent stub. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FirstAvailableIdenticalAllProxies()
Method Detail |
---|
public void init(HARMIClient father)
LoadBalancePolicy
init
in interface LoadBalancePolicy
father
- The stub that owns the policypublic Object chooseTarget(FamilyClusterInfo clusterFamily)
LoadBalancePolicy
chooseTarget
in interface LoadBalancePolicy
clusterFamily
- A list of potential target nodes
public Object chooseTarget(FamilyClusterInfo clusterFamily, org.jboss.invocation.Invocation routingDecision)
LoadBalancePolicy
chooseTarget
in interface LoadBalancePolicy
clusterFamily
- A list of potential target nodesroutingDecision
- The actual invocation object if the policy wants
to have some kind of invocation-based routing strategy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |