Package org.apache.jmeter.threads
Class JMeterContext
java.lang.Object
org.apache.jmeter.threads.JMeterContext
Holds context for a thread.
Generated by JMeterContextService.
The class is not thread-safe - it is only intended for use within a single thread.
The class is not thread-safe - it is only intended for use within a single thread.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clean cached data after sample Internally called by JMeter, never call it directlyvoid
clear()
Internally called by JMeter, never call it directlyReturns the previousSampler.Sampler context is cleaned up as soon as Post-Processor have endedint
Gives access to the JMeter variables for the current thread.boolean
boolean
Deprecated.boolean
boolean
Deprecated.void
setCurrentSampler
(Sampler sampler) Internally called by JMeter, never call it directlyvoid
setEngine
(StandardJMeterEngine engine) Internally called by JMeter, never call it directlyvoid
setPreviousResult
(SampleResult result) Internally called by JMeter, never call it directlyvoid
setRecording
(boolean recording) Internally called by JMeter, never call it directlyvoid
setRestartNextLoop
(boolean restartNextLoop) Deprecated.void
setSamplingStarted
(boolean b) Internally called by JMeter, never call it directlyvoid
setStartNextThreadLoop
(boolean restartNextLoop) Deprecated.void
setTestLogicalAction
(JMeterContext.TestLogicalAction actionOnExecution) void
setThread
(JMeterThread thread) Internally called by JMeter, never call it directlyvoid
setThreadGroup
(AbstractThreadGroup threadgrp) Internally called by JMeter, never call it directlyvoid
setThreadNum
(int threadNum) Internally called by JMeter, never call it directlyvoid
setVariables
(JMeterVariables vars) Internally called by JMeter, never call it directly
-
Method Details
-
clear
public void clear()Internally called by JMeter, never call it directly -
getVariables
Gives access to the JMeter variables for the current thread.- Returns:
- a pointer to the JMeter variables.
-
getProperties
- Returns:
- a pointer to the JMeter Properties.
-
setVariables
Internally called by JMeter, never call it directly- Parameters:
vars
- JMeterVariables
-
getPreviousResult
-
setPreviousResult
Internally called by JMeter, never call it directly- Parameters:
result
- SampleResult
-
getCurrentSampler
-
setCurrentSampler
Internally called by JMeter, never call it directly- Parameters:
sampler
- Sampler
-
getPreviousSampler
Returns the previousSampler.- Returns:
- Sampler
-
getThreadNum
public int getThreadNum()- Returns:
- the threadNum starting from zero (0)
-
setThreadNum
public void setThreadNum(int threadNum) Internally called by JMeter, never call it directly- Parameters:
threadNum
- number of threads
-
getThread
-
setThread
Internally called by JMeter, never call it directly- Parameters:
thread
- to use
-
getThreadGroup
-
setThreadGroup
Internally called by JMeter, never call it directly- Parameters:
threadgrp
- ThreadGroup to use
-
getEngine
-
setEngine
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
-
setTestLogicalAction
- Parameters:
actionOnExecution
- action to take for next iteration of current loop in which this component is present
-
getTestLogicalAction
- Returns:
- TestLogicalAction to start next iteration of current loop in which this component is present
-
setStartNextThreadLoop
Deprecated.- Parameters:
restartNextLoop
- if set totrue
a restart of the loop will occur
-
isStartNextThreadLoop
Deprecated.- Returns:
true
when current loop iteration of Thread Group will be interrupted and JMeter will go to next iteration of the Thread Group loop
-
setRestartNextLoop
Deprecated.if set totrue
current loop iteration will be interrupted and JMeter will go to next iteration- Parameters:
restartNextLoop
- flag whether to restart
-
isRestartNextLoop
Deprecated.- Returns:
- flag whether restart is set
-
cleanAfterSample
public void cleanAfterSample()Clean cached data after sample Internally called by JMeter, never call it directly -
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()
-
isStartNextThreadLoop()