private void initializeSlaveMapping() throws BookStoreException {
		Properties props = new Properties();
		slaveServers = new HashSet<String>();

		try {
			props.load(new FileInputStream(filePath));
		} catch (IOException ex) {
			throw new BookStoreException(ex);
		}

		String slaveAddresses = props.getProperty(BookStoreConstants.KEY_SLAVE);
		for (String slave : slaveAddresses
				.split(BookStoreConstants.SPLIT_SLAVE_REGEX)) {
			if (!slave.toLowerCase().startsWith("http://")) {
				slave = new String("http://" + slave);
			}
			if (!slave.endsWith("/")) {
				slave = new String(slave + "/");
			}

			this.slaveServers.add(slave);
		}

	}