org.codehaus.wadi.replication.strategy
Interface BackingStrategy

All Known Implementing Classes:
RoundRobinBackingStrategy

public interface BackingStrategy

Version:
$Revision: 2540 $

Method Summary
 void addSecondaries(Peer[] secondaries)
           
 void addSecondary(Peer secondary)
           
 Peer[] electSecondaries(java.lang.Object key)
           
 Peer[] reElectSecondaries(java.lang.Object key, Peer primary, Peer[] currentSecondaries, SecondaryFilter secondaryFilter)
           
 Peer[] reElectSecondariesForSwap(java.lang.Object key, Peer newPrimary, Peer[] currentSecondaries)
           
 void removeSecondary(Peer secondary)
           
 void reset()
           
 

Method Detail

electSecondaries

Peer[] electSecondaries(java.lang.Object key)

reElectSecondaries

Peer[] reElectSecondaries(java.lang.Object key,
                          Peer primary,
                          Peer[] currentSecondaries,
                          SecondaryFilter secondaryFilter)

reElectSecondariesForSwap

Peer[] reElectSecondariesForSwap(java.lang.Object key,
                                 Peer newPrimary,
                                 Peer[] currentSecondaries)

addSecondaries

void addSecondaries(Peer[] secondaries)

addSecondary

void addSecondary(Peer secondary)

removeSecondary

void removeSecondary(Peer secondary)

reset

void reset()


Copyright © 2011. All Rights Reserved.