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

All MethodsInstance MethodsConcrete MethodsDeprecated Methods
Modifier and TypeMethod 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)
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
      • setThread

        public void setThread(JMeterThread thread)
        Internally called by JMeter, never call it directly
        Parameters:
        thread - to use
      • setThreadGroup

        public void setThreadGroup(AbstractThreadGroup threadgrp)
        Internally called by JMeter, never call it directly
        Parameters:
        threadgrp - ThreadGroup to use
      • 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 to true 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)
        if set to true 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. use isStartNextThreadLoop()
        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()
原文地址:https://www.cnblogs.com/yigui/p/8478692.html