# Package org.apache.jmeter.threads

package org.apache.jmeter.threads

- Related Packages
  Package
  Description
  org.apache.jmeter
  org.apache.jmeter.threads.gui
- Class
  Description
  AbstractThreadGroup
  ThreadGroup holds the settings for a JMeter thread group.
  FindTestElementsUpToRootTraverser
  HashTreeTraverser implementation that stores in a Stack all the Test Elements on the path to a particular node.
  JMeterContext
  Holds context for a thread.
  JMeterContext.TestLogicalAction
  JMeterContextService
  Provides context service for JMeter threads.
  JMeterContextService.ThreadCounts
  JMeterThread
  The JMeter interface to the sampling process, allowing JMeter to see the timing, add listeners for sampling events and to stop the sampling process.
  JMeterThreadMonitor
  Interface used to listen to `JMeterThread` end of thread
  JMeterVariables
  Class which defines JMeter variables.
  ListenerNotifier
  Processes sample events.
  PostThreadGroup
  PostThreadGroup is a special type of ThreadGroup that can be used for performing actions at the end of a test for cleanup and such.
  RemoteThreadsLifeCycleListener
  Interface notified when number of active threads changes
  RemoteThreadsListener
  RMI Interface that allows notification of remote start/end of threads
  RemoteThreadsListenerImpl
  RMI Implementation, client side code (ie executed on Controller)
  RemoteThreadsListenerTestElement
  Empty implementation only used to be able to do replacement by `ConvertListeners`
  RemoteThreadsListenerWrapper
  server side wrapper, used to notify RMI client
  SamplePackage
  Packages methods related to sample handling.
  A SamplePackage contains all elements associated to a Sampler: SampleListener(s) Timer(s) Assertion(s) PreProcessor(s) PostProcessor(s) ConfigTestElement(s) Controller(s)
  SetupThreadGroup
  SetupThreadGroup.java is a special type of ThreadGroup that can be used for setting up of a test before the bulk of the test executes later.
  TestCompiler
  HashTreeTraverser implementation that traverses the Test Tree to build: A map with key Sampler and as value the associated SamplePackage A map with key TransactionController and as value the associated SamplePackage
  TestCompilerHelper
  Bug 53796 - TestCompiler uses static Set which can grow huge This interface is a means to allow the pair data to be saved with the parent instance, thus allowing it to be garbage collected when the thread completes.
  ThreadGroup
  ThreadGroup holds the settings for a JMeter thread group.