voldemort.server.storage
Class KeyLockHandle<V>

java.lang.Object
  extended by voldemort.server.storage.KeyLockHandle<V>

public class KeyLockHandle<V>
extends java.lang.Object

Class encapsulating the state necessary to lock a key on the underlying storage and the list of versions stored for the key


Constructor Summary
KeyLockHandle(java.util.List<Versioned<V>> values, java.lang.Object keyLock)
           
 
Method Summary
 void close()
           
 java.lang.Object getKeyLock()
           
 java.util.List<Versioned<V>> getValues()
           
 boolean isClosed()
           
 void setValues(java.util.List<Versioned<V>> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyLockHandle

public KeyLockHandle(java.util.List<Versioned<V>> values,
                     java.lang.Object keyLock)
Method Detail

setValues

public void setValues(java.util.List<Versioned<V>> values)

getValues

public java.util.List<Versioned<V>> getValues()

getKeyLock

public java.lang.Object getKeyLock()

close

public void close()

isClosed

public boolean isClosed()


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