Package org.apache.jorphan.collections

Examples of org.apache.jorphan.collections.ListedHashTree


  /**
   * Copies the controller's subelements into the execution tree
   *
   */
  public HashTree getReplacementSubTree() {
        HashTree tree = new ListedHashTree();
        if (selectedNode != null) {
        if (!selectedNode.isEnabled()) {
          selectedNode = cloneTreeNode(selectedNode);
          selectedNode.setEnabled(true);
        }
        tree.add(selectedNode);
        createSubTree(tree, selectedNode);
        }
    return tree;
  }
View Full Code Here


    public TestTestCompiler(String name) {
      super(name);
    }

    public void testConfigGathering() throws Exception {
      ListedHashTree testing = new ListedHashTree();
      GenericController controller = new GenericController();
      ConfigTestElement config1 = new ConfigTestElement();
      config1.setName("config1");
      config1.setProperty("test.property", "A test value");
      TestSampler sampler = new TestSampler();
      sampler.setName("sampler");
      testing.add(controller, config1);
      testing.add(controller, sampler);
      TestCompiler.initialize();

      TestCompiler compiler = new TestCompiler(testing, new JMeterVariables());
      testing.traverse(compiler);
      sampler = (TestSampler) compiler.configureSampler(sampler).getSampler();
      assertEquals("A test value", sampler.getPropertyAsString("test.property"));
    }
View Full Code Here

    String action = e.getActionCommand();
    if (action.equals(SUB_TREE_SAVED)) {
      HashTree subTree = (HashTree) e.getSource();
      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();
      ReportGuiPackage.getInstance().getTreeModel().getReportPlan().traverse(this);
    } else if (action.equals(REMOVE)) {
      ReportGuiPackage guiPackage = ReportGuiPackage.getInstance();
View Full Code Here

    }
    return null;
  }

  public HashTree getCurrentSubTree(ReportTreeNode node) {
    ListedHashTree hashTree = new ListedHashTree(node);
    Enumeration enumNode = node.children();
    while (enumNode.hasMoreElements()) {
      ReportTreeNode child = (ReportTreeNode) enumNode.nextElement();
      hashTree.add(node, getCurrentSubTree(child));
    }
    return hashTree;
  }
View Full Code Here

     * Clone the test tree.
     *
     * @param honourNoThreadClone set false to clone NoThreadClone nodes as well
     */
    public TreeCloner(boolean honourNoThreadClone) {
        newTree = new ListedHashTree();
        this.honourNoThreadClone = honourNoThreadClone;
    }
View Full Code Here

            } else if (onErrorStartNextLoop) {
                log.info("Thread will start next loop on error");
            } else {
                log.info("Thread will continue on error");
            }
            ListedHashTree threadGroupTree = (ListedHashTree) searcher.getSubTree(group);
            threadGroupTree.add(group, testLevelElements);
            for (int i = 0; running && i < numThreads; i++) {
                final JMeterThread jmeterThread = new JMeterThread(cloneTree(threadGroupTree), this, notifier);
                jmeterThread.setThreadNum(i);
                jmeterThread.setThreadGroup(group);
                jmeterThread.setInitialContext(JMeterContextService.getContext());
View Full Code Here

    public TestTreeCloner(String name) {
      super(name);
    }

    public void testCloning() throws Exception {
      ListedHashTree original = new ListedHashTree();
      GenericController controller = new GenericController();
      controller.setName("controller");
      Arguments args = new Arguments();
      args.setName("args");
      TestPlan plan = new TestPlan();
      plan.addParameter("server", "jakarta");
      original.add(controller, args);
      original.add(plan);
      ResultCollector listener = new ResultCollector();
      listener.setName("Collector");
      original.add(controller, listener);
      TreeCloner cloner = new TreeCloner();
      original.traverse(cloner);
      ListedHashTree newTree = cloner.getClonedTree();
      assertTrue(original != newTree);
      assertEquals(original.size(), newTree.size());
      assertEquals(original.getTree(original.getArray()[0]).size(), newTree.getTree(newTree.getArray()[0]).size());
      assertTrue(original.getArray()[0] != newTree.getArray()[0]);
      assertEquals(((GenericController) original.getArray()[0]).getName(), ((GenericController) newTree
          .getArray()[0]).getName());
      assertSame(original.getTree(original.getArray()[0]).getArray()[1], newTree.getTree(newTree.getArray()[0])
          .getArray()[1]);
      TestPlan clonedTestPlan = (TestPlan) newTree.getArray()[1];
      clonedTestPlan.setRunningVersion(true);
      clonedTestPlan.recoverRunningVersion();
      assertTrue(!plan.getUserDefinedVariablesAsProperty().isRunningVersion());
      assertTrue(clonedTestPlan.getUserDefinedVariablesAsProperty().isRunningVersion());
      Arguments vars = (Arguments) plan.getUserDefinedVariablesAsProperty().getObjectValue();
View Full Code Here

    public void setUp() {
      save = new Save();
    }

    public void testTreeConversion() throws Exception {
      HashTree tree = new ListedHashTree();
      JMeterTreeNode root = new JMeterTreeNode(new Arguments(), null);
      tree.add(root, root);
      tree.getTree(root).add(root, root);
      save.convertSubTree(tree);
      assertEquals(tree.getArray()[0].getClass().getName(), root.getTestElement().getClass().getName());
      tree = tree.getTree(tree.getArray()[0]);
      assertEquals(tree.getArray()[0].getClass().getName(), root.getTestElement().getClass().getName());
      assertEquals(tree.getTree(tree.getArray()[0]).getArray()[0].getClass().getName(), root.getTestElement()
          .getClass().getName());
    }
View Full Code Here

        log.info("Thread will stop on error");
      } else {
        log.info("Continue on error");
      }

            ListedHashTree threadGroupTree = (ListedHashTree) searcher.getSubTree(group);
            threadGroupTree.add(group, testLevelElements);
      for (int i = 0; running && i < numThreads; i++) {
                final JMeterThread jmeterThread = new JMeterThread(cloneTree(threadGroupTree), this, notifier);
                jmeterThread.setThreadNum(i);
        jmeterThread.setThreadGroup(group);
        jmeterThread.setInitialContext(JMeterContextService.getContext());
View Full Code Here

      element = createTestElement(config.getChild("testelement")); // $NON-NLS-1$
    } catch (Exception e) {
      log.error("Problem loading part of file", e);
      return null;
    }
    HashTree subTree = new ListedHashTree(element);
    Configuration[] subNodes = config.getChildren("node"); // $NON-NLS-1$

    for (int i = 0; i < subNodes.length; i++) {
      HashTree t = generateNode(subNodes[i]);

      if (t != null) {
        subTree.add(element, t);
      }
    }
    return subTree;
  }
View Full Code Here

TOP

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

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.