JMeterContext----上下文
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()