voldemort.client
Class ZoneAffinity

java.lang.Object
  extended by voldemort.client.ZoneAffinity

public class ZoneAffinity
extends java.lang.Object

Encapsulates the zone affinity configuiration for various Voldemort operations


Constructor Summary
ZoneAffinity()
           
ZoneAffinity(boolean globalZoneAffinity)
           
ZoneAffinity(boolean getOpZoneAffinity, boolean getAllOpZoneAffinity, boolean getVersionsOpZoneAffinity)
           
 
Method Summary
 boolean isGetAllOpZoneAffinityEnabled()
           
 boolean isGetOpZoneAffinityEnabled()
           
 boolean isGetVersionsOpZoneAffinityEnabled()
           
 ZoneAffinity setEnableGetAllOpZoneAffinity(boolean enabled)
           
 ZoneAffinity setEnableGetOpZoneAffinity(boolean enabled)
           
 ZoneAffinity setEnableGetVersionsOpZoneAffinity(boolean enabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZoneAffinity

public ZoneAffinity()

ZoneAffinity

public ZoneAffinity(boolean globalZoneAffinity)

ZoneAffinity

public ZoneAffinity(boolean getOpZoneAffinity,
                    boolean getAllOpZoneAffinity,
                    boolean getVersionsOpZoneAffinity)
Method Detail

isGetOpZoneAffinityEnabled

public boolean isGetOpZoneAffinityEnabled()

isGetAllOpZoneAffinityEnabled

public boolean isGetAllOpZoneAffinityEnabled()

isGetVersionsOpZoneAffinityEnabled

public boolean isGetVersionsOpZoneAffinityEnabled()

setEnableGetOpZoneAffinity

public ZoneAffinity setEnableGetOpZoneAffinity(boolean enabled)
Parameters:
enabled - Defines if zone affinity is applied for GET operation

setEnableGetAllOpZoneAffinity

public ZoneAffinity setEnableGetAllOpZoneAffinity(boolean enabled)
Parameters:
enabled - Defines if zone affinity is applied for GETALL operation

setEnableGetVersionsOpZoneAffinity

public ZoneAffinity setEnableGetVersionsOpZoneAffinity(boolean enabled)
Parameters:
enabled - Defines if zone affinity is applied for PUT operation


Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu