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


Constructor Summary
TimeoutConfig(long globalTimeout, boolean allowPartialGetAlls)
           
TimeoutConfig(long getTimeout, long putTimeout, long deleteTimeout, long getAllTimeout, long getVersionsTimeout, 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
 

Constructor Detail

TimeoutConfig

public TimeoutConfig(long globalTimeout,
                     boolean allowPartialGetAlls)

TimeoutConfig

public TimeoutConfig(long getTimeout,
                     long putTimeout,
                     long deleteTimeout,
                     long getAllTimeout,
                     long getVersionsTimeout,
                     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