public void runTest(String fileInputName, String fileOutputName, double minSupportLevel, double minConfidenceLevel,
			ClientResource clientResource, GeneratorResource proxy) {
		String supMsg = checkLevels(minSupportLevel);
		String confMsg = checkLevels(minConfidenceLevel);
		ErrorLogs errorLogs = new ErrorLogs();
		RuleSet ruleSet = new RuleSet();
		Timer timer = new Timer();
		TimerLogs tlogs = new TimerLogs();
		
		/*Client and Server Resource Variables*/
		
		
		errorLogs = parameterLogs(supMsg, confMsg);

		if (supMsg.equals("") && confMsg.equals("")) {// no errors
			System.out.println("Min. support level is" + supMsg);
			System.out.println("Min. confidence level is" + confMsg);
			Generator generator = new Generator(minSupportLevel, minConfidenceLevel, inputFilePath);
			//Timer timer = new Timer();
			timer.startTimer();
			TransactionSet transactionSet = new TransactionSet();
			System.out.println("Starting Reading File..." + inputFilePath);
			Timer tRead = new Timer();
			tRead.startTimer();
			transactionSet = FileUtilities.readFile(inputFilePath);
			tRead.stopTimer();
			String readTime = ("FileUtilties.readFile in msec. = " + tRead.getTotal());
			tlogs.getTimerLogs().add(readTime);
			errorLogs.add(transactionSet.getErrorLogs());
			System.out.println("FILE READ ERRORS IN TRANSACTION SET" + transactionSet.getErrorLogs().getErrorCount());
			if (transactionSet.getErrorLogs().getErrorCount()==0) {// while I have transactionSet
				System.out.println("No error(s) found");
				errorLogs.getErrorMsgs().add("No error(s) found in Input Format");
				/*Start RESTful Server Controls*/
				proxy.store(generator);
				ruleSet = proxy.retrieve();
				
			}
			else {
				errorLogs.getErrorMsgs().add("Format Error: Transaction Set is not well-formed");
			}
		}
		System.out.println("Starting Writing File(s): " + outputRuleFilePath + " and " + outputErrorFilePath);
		FileUtilities.writeFile(ruleSet, outputRuleFilePath, errorLogs, outputErrorFilePath);
		System.out.println("Finished Writing File(s):  " + outputRuleFilePath +" and " + outputErrorFilePath);

	}