# Package org.apache.jmeter.threads

- Interface Summary
  Interface | Description
  --- | ---
  JMeterThreadMonitor | Interface used to listen to `JMeterThread` end of thread
  RemoteThreadsLifeCycleListener | Interface notified when number of active threads changes
  RemoteThreadsListener | RMI Interface that allows notification of remote start/end of threads
  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.

- Class Summary
  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.
  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.
  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.
  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
  ThreadGroup | ThreadGroup holds the settings for a JMeter thread group.

- Enum Summary
  Enum | Description
  --- | ---
  JMeterContext.TestLogicalAction |

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