Package org.apache.jorphan.collections

Examples of org.apache.jorphan.collections.HashTree


      loader.convertTree(tree);
      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.control.gui.TestPlanGui);
    }
   
    public void testFile11() throws Exception {
      HashTree tree = getTree(testFile11);
      //loader.updateTree(tree);
      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.testelement.TestPlan);
      loader.convertTree(tree);
      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.control.gui.TestPlanGui);
    }
View Full Code Here


      loader.convertTree(tree);
      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.control.gui.TestPlanGui);
    }
   
    public void testFile12() throws Exception {
      HashTree tree = getTree(testFile12);
      //loader.updateTree(tree);
      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.testelement.TestPlan);
      loader.convertTree(tree);
      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.control.gui.TestPlanGui);
    }
View Full Code Here

      assertTrue(tree.getArray()[0] instanceof org.apache.jmeter.control.gui.TestPlanGui);
    }

    private HashTree getTree(File f) throws Exception {
        FileInputStream reader = new FileInputStream(f);
        HashTree tree = SaveService.loadSubTree(reader);
        return tree;
    }
View Full Code Here

   *@param host    !ToDo (Parameter description)
   ***************************************/
  private void startEngine(JMeterEngine engine, String host)
  {
    GuiPackage gui = GuiPackage.getInstance();
    HashTree testTree = gui.getTreeModel().getTestPlan();
    convertSubTree(testTree);
    testTree.add(testTree.getArray()[0],gui.getMainFrame());
    engine.configure(testTree);
    try {
      engine.runTest();
    } catch(JMeterEngineException e) {
      JOptionPane.showMessageDialog(gui.getMainFrame(),e.getMessage(),
View Full Code Here

   ***************************************/
  protected void startEngine()
  {
    GuiPackage gui = GuiPackage.getInstance();
    engine = new StandardJMeterEngine();
    HashTree testTree = gui.getTreeModel().getTestPlan();
    convertSubTree(testTree);
    testTree.add(testTree.getArray()[0],gui.getMainFrame());
    engine.configure(testTree);
    try {
      engine.runTest();
    } catch(JMeterEngineException e) {
      JOptionPane.showMessageDialog(gui.getMainFrame(),e.getMessage(),
View Full Code Here

   */
  public void doAction(ActionEvent e) {
    String action = e.getActionCommand();
    if(action.equals(SUB_TREE_SAVED) || action.equals(SAVE))
    {
      HashTree subTree = GuiPackage.getInstance().getCurrentSubTree();
      subTree.traverse(this);
    }
    else if(action.equals(SAVE_ALL) || action.equals(SAVE_TO_PREVIOUS))
    {
      HashTree subTree = GuiPackage.getInstance().getTreeModel().getTestPlan();
      subTree.traverse(this);
    }
    else if(action.equals(SUB_TREE_LOADED))
    {
      ListedHashTree addTree = (ListedHashTree)e.getSource();
      addTree.traverse(this);
    }
    else if(action.equals(ADD_ALL))
    {
      previousGuiItems.clear();
      GuiPackage.getInstance().getTreeModel().getTestPlan().traverse(this);
    }
    else if(action.equals(REMOVE))
    {
      GuiPackage guiPackage = GuiPackage.getInstance();
      JMeterTreeNode[] nodes = guiPackage.getTreeListener().getSelectedNodes();
      removeMode = true;
      for (int i = nodes.length - 1; i >= 0; i--)
      {
        guiPackage.getTreeModel().getCurrentSubTree(nodes[i]).traverse(this);
      }
      removeMode = false;
    }
    else if(action.equals(CHECK_DIRTY))
    {
      checkMode = true;
      dirty = false;
      HashTree wholeTree = GuiPackage.getInstance().getTreeModel().getTestPlan();
      wholeTree.traverse(this);
      GuiPackage.getInstance().setDirty(dirty);
      checkMode = false;
    }   
  }
View Full Code Here

     * @param engine
     *            remote engine object
     */
    private void initEngine(JMeterEngine engine) {
        GuiPackage gui = GuiPackage.getInstance();
        HashTree testTree = gui.getTreeModel().getTestPlan();
        JMeter.convertSubTree(testTree);
        testTree.add(testTree.getArray()[0], gui.getMainFrame());
        // Used for remote notification of threads start/stop,see BUG 54152
        testTree.add(testTree.getArray()[0], new RemoteThreadsListenerTestElement());
        engine.configure(testTree);
    }
View Full Code Here

     * Start JMeter engine
     * @param noTimer ignore timers
     */
    private void startEngine(boolean ignoreTimer) {
        GuiPackage gui = GuiPackage.getInstance();
        HashTree testTree = gui.getTreeModel().getTestPlan();
        JMeter.convertSubTree(testTree);
        testTree.add(testTree.getArray()[0], gui.getMainFrame());
        log.debug("test plan before cloning is running version: "
                + ((TestPlan) testTree.getArray()[0]).isRunningVersion());
        TreeCloner cloner = cloneTree(testTree, ignoreTimer);
        engine = new StandardJMeterEngine();
        engine.configure(cloner.getClonedTree());
        try {
            engine.runTest();
        } catch (JMeterEngineException e) {
            JOptionPane.showMessageDialog(gui.getMainFrame(), e.getMessage(),
                    JMeterUtils.getResString("error_occurred"), JOptionPane.ERROR_MESSAGE); //$NON-NLS-1$
        }
        log.debug("test plan after cloning and running test is running version: "
                + ((TestPlan) testTree.getArray()[0]).isRunningVersion());
    }
View Full Code Here

                        if(setDetails) {
                            FileServer.getFileServer().setBaseForScript(f);
                        }
                    }
                    reader = new FileInputStream(f);
                    final HashTree tree = SaveService.loadTree(reader);
                    final boolean isTestPlan = insertLoadedTree(e.getID(), tree, merging);
   
                    // don't change name if merging
                    if (!merging && isTestPlan && setDetails) {
                        // TODO should setBaseForScript be called here rather than above?
View Full Code Here

                    className = className.substring(className.lastIndexOf('.')+1);
                    throw new IllegalUserActionException("Can't merge "+name+" ("+className+") here");
                }
            }
        }
        final HashTree newTree = guiInstance.addSubTree(tree);
        guiInstance.updateCurrentGui();
        guiInstance.getMainFrame().getTree().setSelectionPath(
                new TreePath(((JMeterTreeNode) newTree.getArray()[0]).getPath()));
        final HashTree subTree = guiInstance.getCurrentSubTree();
        // Send different event wether we are merging a test plan into another test plan,
        // or loading a testplan from scratch
        ActionEvent actionEvent =
            new ActionEvent(subTree.get(subTree.getArray()[subTree.size() - 1]), id,
                    merging ? ActionNames.SUB_TREE_MERGED : ActionNames.SUB_TREE_LOADED);

        ActionRouter.getInstance().actionPerformed(actionEvent);
        final JTree jTree = guiInstance.getMainFrame().getTree();
        if (expandTree && !merging) { // don't automatically expand when merging
View Full Code Here

TOP

Related Classes of org.apache.jorphan.collections.HashTree

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.