Class JMeterContextService
java.lang.Object
org.apache.jmeter.threads.JMeterContextService
Provides context service for JMeter threads.
Keeps track of active and total thread counts.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddTotalThreads(int thisGroup) Update the total number of threadsstatic voidSet total threads to zero; also clears started and finished countsstatic voidendTest()Called by MainFrame#testEnded().static JMeterContextGives access to the current thread context.static intGet the number of currently active threadsstatic longstatic intGet the total number of threads (>= active)static voidreplaceContext(JMeterContext context) Replace Thread Context by the parameter.static voidMethod is called by the JMeterEngine class when a test run is started.
-
Method Details
-
getContext
Gives access to the current thread context.- Returns:
- the current thread Context
-
replaceContext
Replace Thread Context by the parameter. Currently only used by the private classASyncSampleinHTTPSamplerBase- Parameters:
context-JMeterContext
-
startTest
public static void startTest()Method is called by the JMeterEngine class when a test run is started. Zeroes numberOfActiveThreads. Saves current time in a field and in the JMeter property "TESTSTART.MS" -
getNumberOfThreads
public static int getNumberOfThreads()Get the number of currently active threads- Returns:
- active thread count
-
getThreadCounts
-
endTest
public static void endTest()Called by MainFrame#testEnded(). Clears start time field. -
getTestStartTime
public static long getTestStartTime() -
getTotalThreads
public static int getTotalThreads()Get the total number of threads (>= active)- Returns:
- total thread count
-
addTotalThreads
public static void addTotalThreads(int thisGroup) Update the total number of threads- Parameters:
thisGroup- number of threads in this thread group
-
clearTotalThreads
public static void clearTotalThreads()Set total threads to zero; also clears started and finished counts
-