Package org.apache.jorphan.collections

Examples of org.apache.jorphan.collections.ListedHashTree


        log.info("Continue on error");
      }

            for (int i = 0; running && i < threads.length; i++)
            {
                ListedHashTree threadGroupTree =
                    (ListedHashTree) searcher.getSubTree(group);
                threadGroupTree.add(group, testLevelElements);
                threads[i] =
                    new JMeterThread(
                        cloneTree(threadGroupTree),
                        this,
                        notifier);
View Full Code Here


            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

    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.getProperty(TestPlan.USER_DEFINED_VARIABLES).isRunningVersion());
      assertTrue(clonedTestPlan.getProperty(TestPlan.USER_DEFINED_VARIABLES).isRunningVersion());
      Arguments vars = (Arguments) plan.getProperty(TestPlan.USER_DEFINED_VARIABLES).getObjectValue();
View Full Code Here

   *
   * @param tree -
   *            The current tree under which the nodes will be added
   */
  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

      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

        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

    }
    return null;
  }

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

   @Test
   public void testStart() {
      System.out.println("start");
      int groupCount = 0;
      ListenerNotifier notifier = null;
      ListedHashTree threadGroupTree = null;
      StandardJMeterEngine engine = null;
      AbstractSimpleThreadGroup instance = new AbstractSimpleThreadGroupImpl();
      instance.start(groupCount, notifier, threadGroupTree, engine);
   }
View Full Code Here

  public TreeCloner() {
    this(true);
  }

  public TreeCloner(boolean forThread) {
    newTree = new ListedHashTree();
    this.forThread = forThread;
  }
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.