voldemort.utils
Class StripedLock

java.lang.Object
  extended by voldemort.utils.StripedLock

public class StripedLock
extends java.lang.Object

A parallel keyed lock

Author:
jay

Constructor Summary
StripedLock(int locks)
           
 
Method Summary
 java.lang.Object lockFor(byte[] key)
           
 java.lang.Object lockFor(int key)
           
 java.lang.Object lockFor(long key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StripedLock

public StripedLock(int locks)
Method Detail

lockFor

public java.lang.Object lockFor(int key)

lockFor

public java.lang.Object lockFor(long key)

lockFor

public java.lang.Object lockFor(byte[] key)


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