org.codehaus.wadi.replication.strategy
Class RoundRobinBackingStrategy
java.lang.Object
org.codehaus.wadi.replication.strategy.RoundRobinBackingStrategy
- All Implemented Interfaces:
- BackingStrategy
public class RoundRobinBackingStrategy
- extends java.lang.Object
- implements BackingStrategy
- Version:
- $Revision: 2388 $
Method Summary |
void |
addSecondaries(org.codehaus.wadi.group.Peer[] newSecondaries)
|
void |
addSecondary(org.codehaus.wadi.group.Peer secondary)
|
org.codehaus.wadi.group.Peer[] |
electSecondaries(java.lang.Object key)
|
org.codehaus.wadi.group.Peer[] |
reElectSecondaries(java.lang.Object key,
org.codehaus.wadi.group.Peer primary,
org.codehaus.wadi.group.Peer[] secondaries)
|
org.codehaus.wadi.group.Peer[] |
reElectSecondariesForSwap(java.lang.Object key,
org.codehaus.wadi.group.Peer newPrimary,
org.codehaus.wadi.group.Peer[] secondaries)
|
void |
removeSecondary(org.codehaus.wadi.group.Peer secondary)
|
void |
reset()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoundRobinBackingStrategy
public RoundRobinBackingStrategy(ServiceSpace serviceSpace,
int nbReplica)
electSecondaries
public org.codehaus.wadi.group.Peer[] electSecondaries(java.lang.Object key)
- Specified by:
electSecondaries
in interface BackingStrategy
reElectSecondaries
public org.codehaus.wadi.group.Peer[] reElectSecondaries(java.lang.Object key,
org.codehaus.wadi.group.Peer primary,
org.codehaus.wadi.group.Peer[] secondaries)
- Specified by:
reElectSecondaries
in interface BackingStrategy
reElectSecondariesForSwap
public org.codehaus.wadi.group.Peer[] reElectSecondariesForSwap(java.lang.Object key,
org.codehaus.wadi.group.Peer newPrimary,
org.codehaus.wadi.group.Peer[] secondaries)
- Specified by:
reElectSecondariesForSwap
in interface BackingStrategy
addSecondaries
public void addSecondaries(org.codehaus.wadi.group.Peer[] newSecondaries)
- Specified by:
addSecondaries
in interface BackingStrategy
addSecondary
public void addSecondary(org.codehaus.wadi.group.Peer secondary)
- Specified by:
addSecondary
in interface BackingStrategy
removeSecondary
public void removeSecondary(org.codehaus.wadi.group.Peer secondary)
- Specified by:
removeSecondary
in interface BackingStrategy
reset
public void reset()
- Specified by:
reset
in interface BackingStrategy
Copyright © 2010. All Rights Reserved.