Examples of JMeterEngine


Examples of org.apache.jmeter.engine.JMeterEngine

      }
  }

  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

Examples of org.apache.jmeter.engine.JMeterEngine

    String name = ((Component)e.getSource()).getName();
    String action = e.getActionCommand();
    if(action.equals("remote_stop"))
    {
      GuiPackage.getInstance().getMainFrame().showStoppingMessage(name);
      JMeterEngine engine = (JMeterEngine)remoteEngines.get(name);
      engine.stopTest();
    }
    else if(action.equals("remote_start"))
    {
      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

Examples of org.apache.jmeter.engine.JMeterEngine

     *            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 may be null if it has not correctly started
        if(engine != null) {
            engine.stopTest(now);
        }
    }
View Full Code Here

Examples of org.apache.jmeter.engine.JMeterEngine

     * @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

Examples of org.apache.jmeter.engine.JMeterEngine

     * @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

Examples of org.apache.jmeter.engine.JMeterEngine

    /**
     * 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

Examples of org.apache.jmeter.engine.JMeterEngine

        tree.add(tree.getArray()[0], summer);
      }
      List engines = new LinkedList();
      tree.add(tree.getArray()[0], new ListenToTest(parent, (remoteStart && remoteStop) ? engines : null));
      println("Created the tree successfully using "+testFile);
      JMeterEngine engine = null;
      if (!remoteStart) {
        engine = new StandardJMeterEngine();
        engine.configure(tree);
        long now=System.currentTimeMillis();
        println("Starting the test @ "+new Date(now)+" ("+now+")");
        engine.runTest();
      } else {
        java.util.StringTokenizer st = new java.util.StringTokenizer(remote_hosts_string, ",");//$NON-NLS-1$
        while (st.hasMoreElements()) {
          String el = (String) st.nextElement();
          println("Configuring remote engine for " + el);
          engines.add(doRemoteInit(el.trim(), tree));
        }
        println("Starting remote engines");
        long now=System.currentTimeMillis();
        println("Starting the test @ "+new Date(now)+" ("+now+")");
        Iterator iter = engines.iterator();
        while (iter.hasNext()) {
          engine = (JMeterEngine) iter.next();
          engine.runTest();
        }
        println("Remote engines have been started");
      }
    } catch (Exception e) {
      System.out.println("Error in NonGUIDriver " + e.toString());
View Full Code Here

Examples of org.apache.jmeter.engine.JMeterEngine

            }
        }
    }

  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.err.println("Failure connecting to remote host"+e);
      System.exit(1);
    }
    engine.configure(testTree);
    if (!remoteProps.isEmpty()) {
      engine.setProperties(remoteProps);
    }
    return engine;
  }
View Full Code Here

Examples of org.apache.jmeter.engine.JMeterEngine

             */
      if (engines!=null){ // it will be null unless remoteStop = true
        System.out.println("Exitting remote servers");
        Iterator it = engines.iterator();
        while(it.hasNext()){
          JMeterEngine e = (JMeterEngine) it.next();
          e.exit();
        }
      }
      try {
        Thread.sleep(5000); // Allow listeners to close files
      } catch (InterruptedException ignored) {
View Full Code Here

Examples of org.apache.jmeter.engine.JMeterEngine

   *            the DNS name or IP address of the remote testing engine
   *
   */
  private void doRemoteStop(String name) {
    GuiPackage.getInstance().getMainFrame().showStoppingMessage(name);
    JMeterEngine engine = (JMeterEngine) remoteEngines.get(name);
    engine.stopTest();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.