Author: sebb
Date: Tue Sep 2 18:51:36 2014
New Revision: 1622089
URL: http://svn.apache.org/r1622089
Log:
Document synchronisation lock
Modified:
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/LinkedBlockingDeque.java
Modified:
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/LinkedBlockingDeque.java
URL:
http://svn.apache.org/viewvc/commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/LinkedBlockingDeque.java?rev=1622089&r1=1622088&r2=1622089&view=diff
==============================================================================
---
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/LinkedBlockingDeque.java
(original)
+++
commons/proper/pool/trunk/src/main/java/org/apache/commons/pool2/impl/LinkedBlockingDeque.java
Tue Sep 2 18:51:36 2014
@@ -131,17 +131,17 @@ class LinkedBlockingDeque<E> extends Abs
* Invariant: (first == null && last == null) ||
* (first.prev == null && first.item != null)
*/
- private transient Node<E> first;
+ private transient Node<E> first; // @GuardedBy("lock")
/**
* Pointer to last node.
* Invariant: (first == null && last == null) ||
* (last.next == null && last.item != null)
*/
- private transient Node<E> last;
+ private transient Node<E> last; // @GuardedBy("lock")
/** Number of items in the deque */
- private transient int count;
+ private transient int count; // @GuardedBy("lock")
/** Maximum number of items in the deque */
private final int capacity;