src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java
changeset 58657 6252605fb005
parent 49433 b6671a111395
equal deleted inserted replaced
58656:7322c48a84cf 58657:6252605fb005
   157 
   157 
   158     /** Main lock guarding all access */
   158     /** Main lock guarding all access */
   159     final ReentrantLock lock = new ReentrantLock();
   159     final ReentrantLock lock = new ReentrantLock();
   160 
   160 
   161     /** Condition for waiting takes */
   161     /** Condition for waiting takes */
       
   162     @SuppressWarnings("serial") // Classes implementing Condition may be serializable.
   162     private final Condition notEmpty = lock.newCondition();
   163     private final Condition notEmpty = lock.newCondition();
   163 
   164 
   164     /** Condition for waiting puts */
   165     /** Condition for waiting puts */
       
   166     @SuppressWarnings("serial") // Classes implementing Condition may be serializable.
   165     private final Condition notFull = lock.newCondition();
   167     private final Condition notFull = lock.newCondition();
   166 
   168 
   167     /**
   169     /**
   168      * Creates a {@code LinkedBlockingDeque} with a capacity of
   170      * Creates a {@code LinkedBlockingDeque} with a capacity of
   169      * {@link Integer#MAX_VALUE}.
   171      * {@link Integer#MAX_VALUE}.