protected void init(String ip, int port, ConsoleCommunicationSetting consoleCommunicationSetting,
						ConsoleProperties consoleProperties) {
		try {
			if (StringUtils.isNotEmpty(ip)) {
				consoleProperties.setConsoleHost(ip);
			}
			consoleProperties.setConsolePort(port);
			this.consoleFoundation = new ConsoleFoundationEx(RESOURCE, LOGGER, consoleProperties,
					consoleCommunicationSetting, eventSyncCondition);
			consoleFoundation.addDistFilesDigestAcceptListener(this);
			modelView = getConsoleComponent(SampleModelViews.class);
			getConsoleComponent(ProcessControl.class).addProcessStatusListener(this);
		} catch (GrinderException e) {
			throw processException("Exception occurred while creating SingleConsole", e);
		}
	}
Constructor with IP, port, and properties.

@param ip                IP
@param port              PORT
@param consoleProperties {@link ConsoleProperties} used.
ngrinder-core/src/main/java/net/grinder/SingleConsole.java