public boolean createConnectionPools(String propertyFileName)
	{
		try{
			List<ConnectionManager> cmgrList = new ArrayList<ConnectionManager>();
			dbprop = new Properties();
			loadDbProperties(propertyFileName);
			String numOfRetries = (String) dbprop.get("numofRetries");
			if(StringUtils.isNotEmpty(numOfRetries) && StringUtils.isNumeric(numOfRetries)){
				setNumOfRetries(Integer.parseInt(numOfRetries));
			}
			String poolnames = (String) dbprop.get("poolnames");
			if(StringUtils.isNotEmpty(poolnames)){
				StringTokenizer pnamesTkns = new StringTokenizer(poolnames, ",");
				while(pnamesTkns.hasMoreTokens()){
					String poolname = pnamesTkns.nextToken();
					if(StringUtils.isNotEmpty(poolname) && StringUtils.isAlphanumeric(poolname)){
						ConnectionManager cmgr = fetchMySqlDbParams(poolname, dbprop);
						if(cmgr!=null){
							cmgr.setPoolName(poolname);
							cmgrList.add(cmgr);
						}
					}
				}
			}
			if(cmgrList.size()>0)
				return pool.createConnectionPools(cmgrList);
			else
				return false;
		}
		catch(Exception e){
			logger.error(e);
			return false;
		}
	}