http://jmeter.apache.org/api/org/apache/jmeter/threads/JMeterContext.html
org.apache.jmeter.threads
Class JMeterContext
- java.lang.Object
- org.apache.jmeter.threads.JMeterContext
-
public class JMeterContext extends java.lang.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
Modifier and Type | Method and Description |
---|---|
void | cleanAfterSample()
Clean cached data after sample Internally called by JMeter, never call it directly
|
void | clear()
Internally called by JMeter, never call it directly
|
Sampler | getCurrentSampler() |
StandardJMeterEngine | getEngine() |
SampleResult | getPreviousResult() |
Sampler | getPreviousSampler()
Returns the previousSampler.
|
java.util.Properties | getProperties() |
java.util.Map<java.lang.String,java.lang.Object> | getSamplerContext()
Sampler context is cleaned up as soon as Post-Processor have ended
|
JMeterThread | getThread() |
AbstractThreadGroup | getThreadGroup() |
int | getThreadNum()
Returns the threadNum.
|
JMeterVariables | getVariables()
Gives access to the JMeter variables for the current thread.
|
boolean | isRecording() |
boolean | isRestartNextLoop()
Deprecated.
|
boolean | isSamplingStarted() |
boolean | isStartNextThreadLoop() |
void | setCurrentSampler(Sampler sampler)
Internally called by JMeter, never call it directly
|
void | setEngine(StandardJMeterEngine engine)
Internally called by JMeter, never call it directly
|
void | setPreviousResult(SampleResult result)
Internally called by JMeter, never call it directly
|
void | setRecording(boolean recording)
Internally called by JMeter, never call it directly
|
void | setRestartNextLoop(boolean restartNextLoop)
Deprecated.
|
void | setSamplingStarted(boolean b)
Internally called by JMeter, never call it directly
|
void | setStartNextThreadLoop(boolean restartNextLoop) |
void | setThread(JMeterThread thread)
Internally called by JMeter, never call it directly
|
void | setThreadGroup(AbstractThreadGroup threadgrp)
Internally called by JMeter, never call it directly
|
void | setThreadNum(int threadNum)
Internally called by JMeter, never call it directly
|
void | setVariables(JMeterVariables vars)
Internally called by JMeter, never call it directly
|
-
-
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
clear
public void clear()
Internally called by JMeter, never call it directly
-
getVariables
public JMeterVariables getVariables()
Gives access to the JMeter variables for the current thread.-
Returns:
- a pointer to the JMeter variables.
-
getProperties
public java.util.Properties getProperties()
-
Returns:
- a pointer to the JMeter Properties.
-
setVariables
public void setVariables(JMeterVariables vars)
Internally called by JMeter, never call it directly-
Parameters:
-
vars
- JMeterVariables
-
-
getPreviousResult
public SampleResult getPreviousResult()
-
setPreviousResult
public void setPreviousResult(SampleResult result)
Internally called by JMeter, never call it directly-
Parameters:
-
result
- SampleResult
-
-
getCurrentSampler
public Sampler getCurrentSampler()
-
setCurrentSampler
public void setCurrentSampler(Sampler sampler)
Internally called by JMeter, never call it directly-
Parameters:
-
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)
Internally called by JMeter, never call it directly-
Parameters:
-
threadNum
- number of threads
-
-
getThread
public JMeterThread getThread()
-
setThread
public void setThread(JMeterThread thread)
Internally called by JMeter, never call it directly-
Parameters:
-
thread
- to use
-
-
getThreadGroup
public AbstractThreadGroup getThreadGroup()
-
setThreadGroup
public void setThreadGroup(AbstractThreadGroup threadgrp)
Internally called by JMeter, never call it directly-
Parameters:
-
threadgrp
- ThreadGroup to use
-
-
getEngine
public StandardJMeterEngine getEngine()
-
setEngine
public void setEngine(StandardJMeterEngine engine)
Internally called by JMeter, never call it directly-
Parameters:
-
engine
- to use
-
-
isSamplingStarted
public boolean isSamplingStarted()
-
setSamplingStarted
public void setSamplingStarted(boolean b)
Internally called by JMeter, never call it directly-
Parameters:
-
b
- flag whether sampling has started
-
-
setStartNextThreadLoop
public void setStartNextThreadLoop(boolean restartNextLoop)
-
Parameters:
-
restartNextLoop
- if set totrue
a restart of the loop will occur
-
-
isStartNextThreadLoop
public boolean isStartNextThreadLoop()
-
Returns:
-
true
when current loop iteration will be interrupted and JMeter will go to next iteration
-
-
setRestartNextLoop
@Deprecated public void setRestartNextLoop(boolean restartNextLoop)
Deprecated. usesetStartNextThreadLoop(boolean)
if set totrue
current loop iteration will be interrupted and JMeter will go to next iteration-
Parameters:
-
restartNextLoop
- flag whether to restart
-
-
isRestartNextLoop
@Deprecated public boolean isRestartNextLoop()
Deprecated. useisStartNextThreadLoop()
-
Returns:
- flag whether restart is set
-
cleanAfterSample
public void cleanAfterSample()
Clean cached data after sample Internally called by JMeter, never call it directly
-
getSamplerContext
public java.util.Map<java.lang.String,java.lang.Object> getSamplerContext()
Sampler context is cleaned up as soon as Post-Processor have ended-
Returns:
- Context to use within PostProcessors to cache data
-
setRecording
public void setRecording(boolean recording)
Internally called by JMeter, never call it directly-
Parameters:
-
recording
- flag whether recording should be done
-
-
-
isRecording
public boolean isRecording()