code: public void setRow(long id, TRow row) {
  
  		lock.lock();
  		try {
  			RowCondition rowCondition = rows.remove(id);
  			if (rowCondition != null) {
  				rowCondition.row = row;
  				rowCondition.condition.signalAll();
  			}
  		} finally {
  			lock.unlock();
  		}
  	}
docs: Set the row id, row, and notify all waiting threads to retrieve the row.
  
  @param id
  user row id
  @param row
  user row or null