Class JMeterContextService
-
- All Implemented Interfaces:
public final class JMeterContextService
Provides context service for JMeter threads. Keeps track of active and total thread counts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
JMeterContextService.ThreadCounts
-
Method Summary
Modifier and Type Method Description static JMeterContext
getContext()
Gives access to the current thread context. static void
replaceContext(JMeterContext context)
Replace Thread Context by the parameter. static void
startTest()
Method is called by the JMeterEngine class when a test run is started. static int
getNumberOfThreads()
Get the number of currently active threads static JMeterContextService.ThreadCounts
getThreadCounts()
static void
endTest()
Called by MainFrame#testEnded(). static long
getTestStartTime()
static int
getTotalThreads()
Get the total number of threads (>= active) static void
addTotalThreads(int thisGroup)
Update the total number of threads static void
clearTotalThreads()
Set total threads to zero; also clears started and finished counts static JMeterVariables
getClientSideVariables()
Get all variables accessible for JMeter client in a distributed test (only test plan and user defined variables) Note this is a read-only collection static void
initClientSideVariables(JMeterVariables clientSideVariables)
Set variables for JMeter client in a distributed test (INTERNAL API) static void
resetClientSideVariables()
Reset client side variables in a distributed mode -
-
Method Detail
-
getContext
static JMeterContext getContext()
Gives access to the current thread context.
- Returns:
the current thread Context
-
replaceContext
static void replaceContext(JMeterContext context)
Replace Thread Context by the parameter.
- Parameters:
context
- JMeterContext
-
startTest
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
static int getNumberOfThreads()
Get the number of currently active threads
- Returns:
active thread count
-
getThreadCounts
static JMeterContextService.ThreadCounts getThreadCounts()
-
endTest
static void endTest()
Called by MainFrame#testEnded(). Clears start time field.
-
getTestStartTime
static long getTestStartTime()
-
getTotalThreads
static int getTotalThreads()
Get the total number of threads (>= active)
- Returns:
total thread count
-
addTotalThreads
static void addTotalThreads(int thisGroup)
Update the total number of threads
- Parameters:
thisGroup
- number of threads in this thread group
-
clearTotalThreads
static void clearTotalThreads()
Set total threads to zero; also clears started and finished counts
-
getClientSideVariables
static JMeterVariables getClientSideVariables()
Get all variables accessible for JMeter client in a distributed test (only test plan and user defined variables) Note this is a read-only collection
- Returns:
JMeterVariables available for JMeter client
-
initClientSideVariables
static void initClientSideVariables(JMeterVariables clientSideVariables)
Set variables for JMeter client in a distributed test (INTERNAL API)
- Parameters:
clientSideVariables
- JMeterVariables
-
resetClientSideVariables
static void resetClientSideVariables()
Reset client side variables in a distributed mode
-
-
-
-