com.jaxfront.core.util.io.cache
Class CountdownLockManager

java.lang.Object
  extended by com.jaxfront.core.util.io.cache.AbstractLockManager
      extended by com.jaxfront.core.util.io.cache.CountdownLockManager

public class CountdownLockManager
extends AbstractLockManager


Constructor Summary
CountdownLockManager()
           
 
Method Summary
static CountdownLockManager getInstance()
           
 void handleLock(java.lang.String lockKey)
           
 boolean isLocked(java.lang.String key)
           
 boolean lock(java.lang.String key)
           
 void release()
           
 void release(java.lang.String key)
           
 void unlock(java.lang.String key)
           
 void waitForUnlock(java.lang.String id)
           
 
Methods inherited from class com.jaxfront.core.util.io.cache.AbstractLockManager
getLocked, getTimeOut, setTimeOut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CountdownLockManager

public CountdownLockManager()
Method Detail

getInstance

public static CountdownLockManager getInstance()

handleLock

public void handleLock(java.lang.String lockKey)

isLocked

public boolean isLocked(java.lang.String key)

lock

public boolean lock(java.lang.String key)

release

public void release()
Specified by:
release in class AbstractLockManager

release

public void release(java.lang.String key)
Specified by:
release in class AbstractLockManager

unlock

public void unlock(java.lang.String key)

waitForUnlock

public void waitForUnlock(java.lang.String id)