code: @Override
  	public void run()
  	{
  		try
  		{
  			String serverHost = InetUtils.resolveAutoInterfaceAddress(settings.getStringProperty(FFMQJMXConsoleSettings.SERVER_HOST, "localhost"));
  			int serverPort = settings.getIntProperty(FFMQJMXConsoleSettings.SERVER_PORT, 10003);
  
  			String serviceUrl = "service:jmx:rmi://"+serverHost+"/jndi/rmi://"+serverHost+":"+serverPort+"/jmxconnector-FFMQ-server";
  			out.println("JMX Service URL : "+serviceUrl);
  			this.jmxServiceURL = new JMXServiceURL(serviceUrl);
  
  			printServerVersion();
  			
  			boolean interactive = settings.getBooleanProperty(FFMQJMXConsoleSettings.INTERACTIVE, false);
  			if (interactive)
  				interactiveMode();
  			else
  			{
  				String command = settings.getStringProperty(FFMQJMXConsoleSettings.COMMAND, "help");
  				processCommand(command);
  			}
  		}
  		catch (Exception e)
  		{
  			closeJMXResources();
  			handleException(e);
  		}
  	}
docs: /* (non-Javadoc)
  @see java.lang.Runnable#run()