Class JMeterContext

java.lang.Object
org.apache.jmeter.threads.JMeterContext

public class JMeterContext extends Object
Holds context for a thread. Generated by JMeterContextService. The class is not thread-safe - it is only intended for use within a single thread.
  • Method Details

    • clear

      public void clear()
    • getVariables

      public JMeterVariables getVariables()
      Gives access to the JMeter variables for the current thread.
      Returns:
      a pointer to the JMeter variables.
    • setVariables

      public void setVariables(JMeterVariables vars)
    • getPreviousResult

      public SampleResult getPreviousResult()
    • setPreviousResult

      public void setPreviousResult(SampleResult result)
    • getCurrentSampler

      public Sampler getCurrentSampler()
    • setCurrentSampler

      public void setCurrentSampler(Sampler sampler)
    • getPreviousSampler

      public Sampler getPreviousSampler()
      Returns the previousSampler.
      Returns:
      Sampler
    • getThreadNum

      public int getThreadNum()
      Returns the threadNum.
      Returns:
      int
    • setThreadNum

      public void setThreadNum(int threadNum)
      Sets the threadNum.
      Parameters:
      threadNum - the threadNum to set
    • getThread

      public JMeterThread getThread()
    • setThread

      public void setThread(JMeterThread thread)
    • getThreadGroup

      public AbstractThreadGroup getThreadGroup()
    • setThreadGroup

      public void setThreadGroup(AbstractThreadGroup threadgrp)
    • getEngine

      public StandardJMeterEngine getEngine()
    • setEngine

      public void setEngine(StandardJMeterEngine engine)
    • isSamplingStarted

      public boolean isSamplingStarted()
    • setSamplingStarted

      public void setSamplingStarted(boolean b)
    • setRestartNextLoop

      public void setRestartNextLoop(boolean restartNextLoop)
      if set to true a restart of the loop will occurs
      Parameters:
      restartNextLoop - flag whether restart will occur
    • isRestartNextLoop

      public boolean isRestartNextLoop()
      a restart of the loop was required ?
      Returns:
      the restartNextLoop
    • cleanAfterSample

      public void cleanAfterSample()
      Clean cached data after sample
    • getSamplerContext

      public Map<String,Object> getSamplerContext()
      Sampler context is cleaned up as soon as Post-Processor have ended
      Returns:
      Context to use within PostProcessors to cache data