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.