org.apache.jmeter.threads

Class JMeterContextService


public final class JMeterContextService
extends Object

Provides context service for JMeter threads. Keeps track of active and total thread counts.

Method Summary

static void
addTotalThreads(int thisGroup)
Update the total number of threads
static void
clearTotalThreads()
Set total threads to zero
static void
endTest()
Called by MainFrame#testEnded().
static JMeterContext
getContext()
Gives access to the current thread context.
static int
getNumberOfThreads()
Get the number of currently active threads
static long
getTestStartTime()
static int
getTotalThreads()
Get the total number of threads (>= active)
static void
startTest()
Method is called by the JMeterEngine class when a test run is started.

Method Details

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

endTest

public static void endTest()
Called by MainFrame#testEnded(). Clears start time field.

getContext

public static JMeterContext getContext()
Gives access to the current thread context.
Returns:
the current thread Context

getNumberOfThreads

public static int getNumberOfThreads()
Get the number of currently active threads
Returns:
active thread count

getTestStartTime

public static long getTestStartTime()

getTotalThreads

public static int getTotalThreads()
Get the total number of threads (>= active)
Returns:
total thread count

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"

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.