View Javadoc
1   package locklib;
2   
3   /**
4    * Factory that creates {@link FifoWaitQueue}.
5    * @param <LockType> the type of lock
6    */
7   public class FifoWaitQueueFactory<LockType>
8   		implements WaitQueueFactory<LockType> {
9   	/**
10  	 * Creates a new wait queue factory.
11  	 */
12  	public FifoWaitQueueFactory() {
13  	}
14  	
15  	@Override
16  	public WaitQueue<LockType> make() {
17  		return new FifoWaitQueue<>();
18  	}
19  }