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 void
cleanAfterSample()
Clean cached data after samplevoid
clear()
Sampler
getCurrentSampler()
StandardJMeterEngine
getEngine()
SampleResult
getPreviousResult()
Sampler
getPreviousSampler()
Returns the previousSampler.Map<String,Object>
getSamplerContext()
Sampler context is cleaned up as soon as Post-Processor have endedJMeterThread
getThread()
AbstractThreadGroup
getThreadGroup()
int
getThreadNum()
Returns the threadNum.JMeterVariables
getVariables()
Gives access to the JMeter variables for the current thread.boolean
isRestartNextLoop()
a restart of the loop was required ?boolean
isSamplingStarted()
void
setCurrentSampler(Sampler sampler)
void
setEngine(StandardJMeterEngine engine)
void
setPreviousResult(SampleResult result)
void
setRestartNextLoop(boolean restartNextLoop)
if set totrue
a restart of the loop will occursvoid
setSamplingStarted(boolean b)
void
setThread(JMeterThread thread)
void
setThreadGroup(AbstractThreadGroup threadgrp)
void
setThreadNum(int threadNum)
Sets the threadNum.void
setVariables(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 totrue
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
-
-