/** * */ private void startOptionalServers() { int bshport = JMeterUtils.getPropDefault("beanshell.server.port", 0);// $NON-NLS-1$ String bshfile = JMeterUtils.getPropDefault("beanshell.server.file", "");// $NON-NLS-1$ $NON-NLS-2$ if (bshport > 0) { log.info("Starting Beanshell server ({},{})", bshport, bshfile); Runnable t = new BeanShellServer(bshport, bshfile); t.run(); // NOSONAR we just evaluate some code here } runInitScripts(); int mirrorPort=JMeterUtils.getPropDefault("mirror.server.port", 0);// $NON-NLS-1$ if (mirrorPort > 0){ log.info("Starting Mirror server ({})", mirrorPort); try { Object instance = ClassTools.construct( "org.apache.jmeter.protocol.http.control.HttpMirrorControl",// $NON-NLS-1$ mirrorPort); ClassTools.invoke(instance,"startHttpMirror"); } catch (JMeterException e) { log.warn("Could not start Mirror server",e); } } }