Examples of JMeterTreeModel


Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

  /*
   * Use a suite to allow the tests to be generated at run-time
   */
    public static Test suite() throws Exception{
        // ensure the GuiPackage is initialized.
        JMeterTreeModel treeModel = new JMeterTreeModel();
        JMeterTreeListener treeLis = new JMeterTreeListener(treeModel);
        treeLis.setActionHandler(ActionRouter.getInstance());
        GuiPackage.getInstance(treeLis, treeModel);
    try {
      // The GuiPackage needs a MainFrame to work:
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

            ClassNotFoundException,
            InstantiationException
    {

        PluginManager.install(this, true);
        JMeterTreeModel treeModel = new JMeterTreeModel();
        JMeterTreeListener treeLis = new JMeterTreeListener(treeModel);
        treeLis.setActionHandler(ActionRouter.getInstance());
        //NOTUSED: GuiPackage guiPack =
        GuiPackage.getInstance(treeLis, treeModel);
        org.apache.jmeter.gui.MainFrame main =
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

     * @return  the first node of the given type in the test component tree,
     *          or <code>null</code> if none was found.
     */
    private JMeterTreeNode findFirstNodeOfType(Class type)
    {
        JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
        List nodes = treeModel.getNodesOfType(type);
        Iterator iter= nodes.iterator();
        while (iter.hasNext()) {
            JMeterTreeNode node= (JMeterTreeNode) iter.next();
            if (node.isEnabled()) {
                return node;
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

        TestElement[] subConfigs,
        JMeterTreeNode myTarget)
    {
        try
        {
            JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
           
            boolean firstInBatch=false;
            long now = System.currentTimeMillis();
            long deltaT= now - lastTime;
            if (deltaT > sampleGap){
                if (!myTarget.isLeaf()
                        && groupingMode == GROUPING_ADD_SEPARATORS)
                {
                    addDivider(treeModel, myTarget);
                }
                if (groupingMode == GROUPING_IN_CONTROLLERS)
                {
                    addSimpleController(treeModel, myTarget, sampler.getName());
                }
                firstInBatch=true;//Remember this was first in its batch
            }
            if (lastTime == 0) deltaT= 0; // Decent value for timers
            lastTime = now;
           
            if (groupingMode == GROUPING_STORE_FIRST_ONLY)
            {
                if (!firstInBatch) return; // Huh! don't store this one!
                       
                // If we're not storing subsequent samplers, we'll need the
                // first sampler to do all the work...:
                sampler.setFollowRedirects(true);
                sampler.setImageParser(true);
            }
                   
            if (groupingMode == GROUPING_IN_CONTROLLERS)
            {
                // Find the last controller in the target to store the
                // sampler there:
                for (int i= myTarget.getChildCount()-1; i>=0; i--)
                {
                    JMeterTreeNode c= (JMeterTreeNode)myTarget.getChildAt(i);
                    if (c.getTestElement() instanceof GenericController)
                    {
                        myTarget= c;
                        break;
                    }
                }
            }
           
            JMeterTreeNode newNode =
                treeModel.addComponent(sampler, myTarget);
                               
            if(firstInBatch){
                if (addAssertions){
                    addAssertion(treeModel,newNode);
                }
                addTimers(treeModel, newNode, deltaT);
                firstInBatch=false;
            }
           
            for (int i = 0;
                subConfigs != null && i < subConfigs.length;
                i++)
            {
                if (subConfigs[i] instanceof HeaderManager)
                {
                    subConfigs[i].setProperty(
                        TestElement.GUI_CLASS,
                        "org.apache.jmeter.protocol.http.gui.HeaderPanel");
                    treeModel.addComponent(subConfigs[i], newNode);
                }
            }
        }
        catch (IllegalUserActionException e)
        {
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

            ClassNotFoundException,
            InstantiationException
    {

        PluginManager.install(this, true);
        JMeterTreeModel treeModel = new JMeterTreeModel();
        JMeterTreeListener treeLis = new JMeterTreeListener(treeModel);
        treeLis.setActionHandler(ActionRouter.getInstance());
        //NOTUSED: GuiPackage guiPack =
        GuiPackage.getInstance(treeLis, treeModel);
        org.apache.jmeter.gui.MainFrame main =
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

   * Starts up JMeter in GUI mode
   */
  public void startGui(CLOption testFile) throws IllegalUserActionException, IllegalAccessException, ClassNotFoundException, InstantiationException {

        PluginManager.install(this, true);
    JMeterTreeModel treeModel = new JMeterTreeModel();
    JMeterTreeListener treeLis = new JMeterTreeListener(treeModel);
    treeLis.setActionHandler(ActionRouter.getInstance());
    GuiPackage guiPack = GuiPackage.getInstance(treeLis, treeModel);
    org.apache.jmeter.gui.MainFrame main =
      new org.apache.jmeter.gui.MainFrame(
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

    /**
     * This will notify test listeners directly within the Proxy that the 'test'
     * (here meaning the proxy recording) has started.
     */
    private void notifyTestListenersOfStart() {
        JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
        JMeterTreeNode myNode = treeModel.getNodeOf(this);
        Enumeration<JMeterTreeNode> kids = myNode.children();
        while (kids.hasMoreElements()) {
            JMeterTreeNode subNode = kids.nextElement();
            if (subNode.isEnabled()) {
                TestElement testElement = subNode.getTestElement();
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

    /**
     * This will notify test listeners directly within the Proxy that the 'test'
     * (here meaning the proxy recording) has ended.
     */
    private void notifyTestListenersOfEnd() {
        JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
        JMeterTreeNode myNode = treeModel.getNodeOf(this);
        Enumeration<JMeterTreeNode> kids = myNode.children();
        while (kids.hasMoreElements()) {
            JMeterTreeNode subNode = kids.nextElement();
            if (subNode.isEnabled()) {
                TestElement testElement = subNode.getTestElement();
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

    }

    @Override
    public void actionPerformed(ActionEvent action) {
        GuiPackage guiPackage = GuiPackage.getInstance();
        JMeterTreeModel treeModel = guiPackage.getTreeModel();
        JMeterTreeNode myTarget = findFirstNodeOfType(org.apache.jmeter.threads.ThreadGroup.class, treeModel);
        if (myTarget == null) {
            JMeterUtils.reportErrorToUser("Cannot find Thread Group");
            return;
        }
View Full Code Here

Examples of org.apache.jmeter.gui.tree.JMeterTreeModel

     *
     * @return the first node of the given type in the test component tree, or
     *         <code>null</code> if none was found.
     */
    private JMeterTreeNode findFirstNodeOfType(Class<?> type) {
        JMeterTreeModel treeModel = GuiPackage.getInstance().getTreeModel();
        List<JMeterTreeNode> nodes = treeModel.getNodesOfType(type);
        for (JMeterTreeNode node : nodes) {
            if (node.isEnabled()) {
                return node;
            }
        }
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.