Package org.apache.jmeter.engine

Examples of org.apache.jmeter.engine.JMeterEngine


    /**
     * Initializes remote engines
     */
    private void doRemoteInit(String name) {
        JMeterEngine engine = (JMeterEngine) remoteEngines.get(name);
        if (engine == null) {
            try {
                log.info("Initialising remote engine: "+name);
                engine = new ClientJMeterEngine(name);
                remoteEngines.put(name, engine);
            } catch (Exception ex) {
                log.error("Failed to initialise remote engine", ex);
                JMeterUtils.reportErrorToUser(ex.getMessage(),
                        JMeterUtils.getResString("remote_error_init") + ": " + name); // $NON-NLS-1$ $NON-NLS-2$
                return;
            }
        } else {
            engine.reset();
        }
        initEngine(engine, name);
    }
View Full Code Here


                logger.setFilename(logFile);
                tree.add(tree.getArray()[0], logger);
            }
            tree.add(tree.getArray()[0], new ListenToTest());
            println("Created the tree successfully");
            JMeterEngine engine = null;
            if (!remoteStart)
            {
                engine = new StandardJMeterEngine();
                engine.configure(tree);
                println("Starting the test");
                engine.runTest();
            }
            else
            {
                String remote_hosts_string =
                    JMeterUtils.getPropDefault("remote_hosts", "127.0.0.1");
                java.util.StringTokenizer st =
                    new java.util.StringTokenizer(remote_hosts_string, ",");
                List engines = new LinkedList();
                while (st.hasMoreElements())
                {
                    String el = (String) st.nextElement();
                    engines.add(doRemoteInit(el.trim(), tree));
                }
                Iterator iter = engines.iterator();
                while (iter.hasNext())
                {
                    engine = (JMeterEngine) iter.next();
                    engine.runTest();
                }
            }
        }
        catch (Exception e)
        {
View Full Code Here

        }
    }

    private JMeterEngine doRemoteInit(String hostName, HashTree testTree)
    {
        JMeterEngine engine = null;
        try
        {
            engine = new ClientJMeterEngine(hostName);
        }
        catch (Exception e)
        {
            log.fatalError("Failure connecting to remote host", e);
            System.exit(0);
        }
        engine.configure(testTree);
        return engine;
    }
View Full Code Here

     *            the DNS name or IP address of the remote testing engine
     *
     */
    private void doRemoteStop(String name, boolean now) {
        GuiPackage.getInstance().getMainFrame().showStoppingMessage(name);
        JMeterEngine engine = remoteEngines.get(name);
        engine.stopTest(now);
    }
View Full Code Here

     * @param name
     *            the DNS name or IP address of the remote testing engine
     *
     */
    private void doRemoteExit(String name) {
        JMeterEngine engine = remoteEngines.get(name);
        if (engine == null) {
            return;
        }
        // GuiPackage.getInstance().getMainFrame().showStoppingMessage(name);
        engine.exit();
    }
View Full Code Here

     * @param name
     *            the DNS name or IP address of the remote testing engine
     *
     */
    private void doRemoteStart(String name) {
        JMeterEngine engine = remoteEngines.get(name);
        if (engine != null) {
            try {
                engine.runTest();
            } catch (IllegalStateException e) {
                JMeterUtils.reportErrorToUser(e.getMessage(),JMeterUtils.getResString("remote_error_starting")); // $NON-NLS-1$
            } catch (JMeterEngineException e) {
                JMeterUtils.reportErrorToUser(e.getMessage(),JMeterUtils.getResString("remote_error_starting")); // $NON-NLS-1$
            }
View Full Code Here

    /**
     * Initializes remote engines
     */
    private void doRemoteInit(String name) {
        JMeterEngine engine = remoteEngines.get(name);
        if (engine == null) {
            try {
                log.info("Initialising remote engine: "+name);
                engine = new ClientJMeterEngine(name);
                remoteEngines.put(name, engine);
            } catch (Exception ex) {
                log.error("Failed to initialise remote engine", ex);
                JMeterUtils.reportErrorToUser(ex.getMessage(),
                        JMeterUtils.getResString("remote_error_init") + ": " + name); // $NON-NLS-1$ $NON-NLS-2$
                return;
            }
        } else {
            engine.reset();
        }
        initEngine(engine);
    }
View Full Code Here

     *
     */
    private void doRemoteStop(String name)
    {
        GuiPackage.getInstance().getMainFrame().showStoppingMessage(name);
        JMeterEngine engine = (JMeterEngine) remoteEngines.get(name);
        engine.stopTest();
    }
View Full Code Here

     * @param name the DNS name or IP address of the remote testing engine
     *
     */
    private void doRemoteStart(String name)
    {
        JMeterEngine engine = (JMeterEngine) remoteEngines.get(name);
        if (engine == null)
        {
            try
            {
                engine = new ClientJMeterEngine(name);
                remoteEngines.put(name, engine);
            }
            catch (Exception ex)
            {
                log.error("", ex);
                JMeterUtils.reportErrorToUser("Bad call to remote host");
                return;
            }
        }
        else
        {
            engine.reset();
        }
        startEngine(engine, name);
    }
View Full Code Here

    /**
     * Initializes remote engines
     */
    private void doRemoteInit(String name)
    {
        JMeterEngine engine = (JMeterEngine) remoteEngines.get(name);
        if (engine == null)
        {
            try
            {
                engine = new ClientJMeterEngine(name);
                remoteEngines.put(name, engine);
            }
            catch (Exception ex)
            {
                log.error("", ex);
                JMeterUtils.reportErrorToUser("Bad call to remote host");
                return;
            }
        }
        else
        {
            engine.reset();
        }
        initEngine(engine, name);
    }
View Full Code Here

TOP

Related Classes of org.apache.jmeter.engine.JMeterEngine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.