Package org.apache.jmeter.samplers

Examples of org.apache.jmeter.samplers.Sampler


    @Override
    protected Sampler nextIsAController(Controller controller) throws NextIsNullException {
        if (!isParent()) {
            return super.nextIsAController(controller);
        }
        Sampler returnValue;
        Sampler sampler = controller.next();
        if (sampler == null) {
            currentReturnedNull(controller);
            // We need to call the super.next, instead of this.next, which is done in GenericController,
            // because if we call this.next(), it will return the TransactionSampler, and we do not want that.
            // We need to get the next real sampler or controller
View Full Code Here


            res.sampleStart();
            prevEndTime = res.getStartTime();//???
            pauseTime = 0;
        }

        Sampler returnValue = super.next();

        if (returnValue == null) // Must be the end of the controller
        {
            if (res != null) {
                res.setIdleTime(pauseTime+res.getIdleTime());
View Full Code Here

    public String execute() {
        if (isDynamic) {
            JMeterContext context = JMeterContextService.getContext();
            SampleResult previousResult = context.getPreviousResult();
            Sampler currentSampler = context.getCurrentSampler();
            return execute(previousResult, currentSampler);
        }
        return permanentResults; // $NON-NLS-1$
    }
View Full Code Here

    abstract public String execute(SampleResult previousResult, Sampler currentSampler) throws InvalidVariableException;

    public String execute() throws InvalidVariableException {
        JMeterContext context = JMeterContextService.getContext();
        SampleResult previousResult = context.getPreviousResult();
        Sampler currentSampler = context.getCurrentSampler();
        return execute(previousResult, currentSampler);
    }
View Full Code Here

        if (entry == null)
        {
          running = false;
          break;
        }
        Sampler sampler = null;
        try
        {
          sampler = getSampler(entry);
        }
        catch (Exception ex)
        {
          ex.printStackTrace();
          running = false;
        }
        SampleResult result = sampler.sample(entry);
        checkAssertions(entry, result);
        notifyListeners(result);
      }
    }
  }
View Full Code Here

  }

  private Sampler getSampler(Entry entry) throws Exception
  {
    Class sClass = entry.getSamplerClass();
    Sampler sampler = (Sampler)samplers.get(sClass);
    if (sampler == null)
    {
      sampler = (Sampler)sClass.newInstance();
      samplers.put(sClass, sampler);
    }
View Full Code Here

     * @see GenericController#nextIsAController(Controller)
     */
    protected Sampler nextIsAController(Controller controller)
        throws NextIsNullException
    {
        Sampler sampler = controller.next();
        if (sampler == null)
        {
            currentReturnedNull(controller);
            return next();
        }
View Full Code Here

    /**
     * @see org.apache.jmeter.control.Controller#next()
     */
    public Sampler next()
    {
    Sampler returnValue = null;
      if (isFirst()) // must be the start of the subtree
      {
        log_debug("+++++++++++++++++++++++++++++");
        calls = 0;
        res = new SampleResult();
View Full Code Here

    {
        if (isDynamic)
        {
            JMeterContext context = JMeterContextService.getContext();
            SampleResult previousResult = context.getPreviousResult();
            Sampler currentSampler = context.getCurrentSampler();
            return execute(previousResult, currentSampler);
        }
        else
        {
            return permanentResults;
View Full Code Here

    public String execute() throws InvalidVariableException
    {
        JMeterContext context = JMeterContextService.getContext();
        SampleResult previousResult = context.getPreviousResult();
        Sampler currentSampler = context.getCurrentSampler();
        return execute(previousResult, currentSampler);
    }
View Full Code Here

TOP

Related Classes of org.apache.jmeter.samplers.Sampler

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.