Package org.apache.jmeter.threads
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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanAfterSample()Clean cached data after samplevoidclear()SamplergetCurrentSampler()StandardJMeterEnginegetEngine()SampleResultgetPreviousResult()SamplergetPreviousSampler()Returns the previousSampler.Map<String,Object>getSamplerContext()Sampler context is cleaned up as soon as Post-Processor have endedJMeterThreadgetThread()AbstractThreadGroupgetThreadGroup()intgetThreadNum()Returns the threadNum.JMeterVariablesgetVariables()Gives access to the JMeter variables for the current thread.booleanisRestartNextLoop()a restart of the loop was required ?booleanisSamplingStarted()voidsetCurrentSampler(Sampler sampler)voidsetEngine(StandardJMeterEngine engine)voidsetPreviousResult(SampleResult result)voidsetRestartNextLoop(boolean restartNextLoop)if set totruea restart of the loop will occursvoidsetSamplingStarted(boolean b)voidsetThread(JMeterThread thread)voidsetThreadGroup(AbstractThreadGroup threadgrp)voidsetThreadNum(int threadNum)Sets the threadNum.voidsetVariables(JMeterVariables vars)
-
-
-
Method Detail
-
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 totruea 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
-
-