Package org.apache.jmeter.threads
Class JMeterContextService
- java.lang.Object
-
- org.apache.jmeter.threads.JMeterContextService
-
public final class JMeterContextService extends Object
Provides context service for JMeter threads. Keeps track of active and total thread counts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJMeterContextService.ThreadCounts
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddTotalThreads(int thisGroup)Update the total number of threadsstatic voidclearTotalThreads()Set total threads to zero; also clears started and finished countsstatic voidendTest()Called by MainFrame#testEnded().static JMeterContextgetContext()Gives access to the current thread context.static intgetNumberOfThreads()Get the number of currently active threadsstatic longgetTestStartTime()static JMeterContextService.ThreadCountsgetThreadCounts()static intgetTotalThreads()Get the total number of threads (>= active)static voidreplaceContext(JMeterContext context)Replace Thread Context by the parameter.static voidstartTest()Method is called by the JMeterEngine class when a test run is started.
-
-
-
Method Detail
-
getContext
public static JMeterContext getContext()
Gives access to the current thread context.- Returns:
- the current thread Context
-
replaceContext
public static void replaceContext(JMeterContext context)
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
public static JMeterContextService.ThreadCounts 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
-
-