View Javadoc
1   package locklib;
2   
3   /**
4    * Interface implemented by objects that are informed of changes in the locks
5    * currently held.
6    * @param <LockType> the type of locks
7    */
8   public interface LockManagerListener<LockType> {
9   	/**
10  	 * A lock has been granted.
11  	 * @param g the granted lock
12  	 */
13  	void locked(LockGrant<LockType> g);
14  	
15  	/**
16  	 * A lock has been released.
17  	 * @param g the released lock
18  	 */
19  	void unlocked(LockGrant<LockType> g);
20  }