public synchronized void lockRead() {
		while (writers > 0) {
			try {
				logger.info("A writer is writing, please wait!");
				this.wait();
			} catch (InterruptedException e) {
				logger.debug(e.getMessage(), e);
			}
		}
		readers++;
	}