private void signalNotFull(){
  final ReentrantLock putLock=this.putLock;
  putLock.lock();
  try {
    notFull.signal();
  }
  finally {
    putLock.unlock();
  }
}

private void signalNotFull ( ) { final ReentrantLock putLock = this . putLock ; putLock . lock ( ) ; try { notFull . signal ( ) ; } finally { putLock . unlock ( ) ; } }
signals a waiting put . called only from take / poll .
