Class Locker

java.lang.Object
  |
  +--Locker

public class Locker
extends java.lang.Object

An Locker is an object that can have multiple locks attached to it. Locking Processes can add a lock to a locker by calling addLock() and remove a lock by calling removeLock(). Other processes can synchronize with locking Processes by waiting until isLocked() is false.


Field Summary
protected  int lockCount
          lockCount is the current number of locks on this Locker.
 
Constructor Summary
Locker()
          new Locker() returns a new Locker object.
 
Method Summary
 void addLock()
          lckr.addLock() adds a lock to lckr.
 boolean isLocked()
          lckr.isLocked() returns true if there are locks on lckr.
 void removeLock()
          lckr.removeLock() adds a lock to lckr.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lockCount

protected int lockCount
lockCount is the current number of locks on this Locker.
Constructor Detail

Locker

public Locker()
new Locker() returns a new Locker object.
Method Detail

addLock

public void addLock()
lckr.addLock() adds a lock to lckr.

removeLock

public void removeLock()
lckr.removeLock() adds a lock to lckr.

isLocked

public boolean isLocked()
lckr.isLocked() returns true if there are locks on lckr.