org.jafer.zserver.util
Class Lock

java.lang.Object
  extended by org.jafer.zserver.util.Lock

public class Lock
extends java.lang.Object


Field Summary
private  java.lang.Thread locks
           
private  int locksCount
           
private  java.util.Vector waiting
           
 
Constructor Summary
Lock()
           
 
Method Summary
 void freeLock(java.lang.String id)
           
 void getLock()
           
 int getWaitingCount()
           
 void interrupt()
           
private  boolean tryGetLock()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

waiting

private java.util.Vector waiting

locks

private java.lang.Thread locks

locksCount

private int locksCount
Constructor Detail

Lock

public Lock()
Method Detail

getLock

public void getLock()
             throws java.lang.Exception
Throws:
java.lang.Exception

tryGetLock

private boolean tryGetLock()

freeLock

public void freeLock(java.lang.String id)

getWaitingCount

public int getWaitingCount()

interrupt

public void interrupt()