voldemort.client
Class TimeoutConfig

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

public class TimeoutConfig
extends java.lang.Object

Encapsulates the timeouts, in ms, for various Voldemort operations


Field Summary
static boolean DEFAULT_ALLOW_PARTIAL_GETALLS
           
static int DEFAULT_GLOBAL_TIMEOUT_MS
           
 
Constructor Summary
TimeoutConfig()
           
TimeoutConfig(long globalTimeoutMs)
           
TimeoutConfig(long globalTimeoutMs, boolean allowPartialGetAlls)
           
TimeoutConfig(long getTimeoutMs, long putTimeoutMs, long deleteTimeoutMs, long getAllTimeoutMs, long getVersionsTimeoutMs, boolean allowPartialGetAlls)
           
 
Method Summary
 long getOperationTimeout(java.lang.Byte opCode)
           
 boolean isPartialGetAllAllowed()
           
 void setOperationTimeout(java.lang.Byte opCode, long timeoutMs)
           
 void setPartialGetAllAllowed(boolean allowPartialGetAlls)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_GLOBAL_TIMEOUT_MS

public static int DEFAULT_GLOBAL_TIMEOUT_MS

DEFAULT_ALLOW_PARTIAL_GETALLS

public static boolean DEFAULT_ALLOW_PARTIAL_GETALLS
Constructor Detail

TimeoutConfig

public TimeoutConfig()

TimeoutConfig

public TimeoutConfig(long globalTimeoutMs)

TimeoutConfig

public TimeoutConfig(long globalTimeoutMs,
                     boolean allowPartialGetAlls)

TimeoutConfig

public TimeoutConfig(long getTimeoutMs,
                     long putTimeoutMs,
                     long deleteTimeoutMs,
                     long getAllTimeoutMs,
                     long getVersionsTimeoutMs,
                     boolean allowPartialGetAlls)
Method Detail

getOperationTimeout

public long getOperationTimeout(java.lang.Byte opCode)

setOperationTimeout

public void setOperationTimeout(java.lang.Byte opCode,
                                long timeoutMs)

isPartialGetAllAllowed

public boolean isPartialGetAllAllowed()

setPartialGetAllAllowed

public void setPartialGetAllAllowed(boolean allowPartialGetAlls)


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