voldemort.client
Class ZoneAffinity
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZoneAffinity
public ZoneAffinity()
ZoneAffinity
public ZoneAffinity(boolean globalZoneAffinity)
ZoneAffinity
public ZoneAffinity(boolean getOpZoneAffinity,
boolean getAllOpZoneAffinity,
boolean getVersionsOpZoneAffinity)
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