# Package org.apache.jmeter.util

Interface Summary
LocaleChangeListener
NamedObject

Class Summary
BeanShellBeanInfoSupport: Parent class to handle common GUI design
BeanShellClient: Implements a client that can talk to the JMeter BeanShell server.
BeanShellInterpreter: BeanShell setup function - encapsulates all the access to the BeanShell Interpreter in a single class.
BeanShellServer: Implements a BeanShell server to allow access to JMeter variables and methods.
BeanShellTestElement
BSFBeanInfoSupport: Parent class to handle common GUI design for BSF test elements
BSFJavaScriptEngine: This is the interface to Netscape's Rhino (JavaScript) from the Bean Scripting Framework.
BSFTestElement
Calculator: Class to calculate various items that don't require all previous results to be saved: mean = average standard deviation minimum maximum
ColorHelper: This class contains the static utility methods to manipulate colors.
CPSPauser: Generate appropriate pauses for a given CPS (characters per second)
CustomX509TrustManager: Custom TrustManager ignores all certificate errors TODO: implement conditional checking and logging (Derived from AuthSSLX509TrustManager in HttpClient contrib directory)
Document
HttpSSLProtocolSocketFactory: Derived from EasySSLProtocolFactory Used by JsseSSLManager to set up the Java https socket handling
JMeterTreeNodeTransferable: Simple implementation of a transferable for `JMeterTreeNode` arrays based on serialization.
JMeterUtils: This class contains the static utility methods used by JMeter.
JMeterVersion: Utility class to define the JMeter Version string.
JSR223BeanInfoSupport: Parent class to handle common GUI design for JSR223 test elements
JSR223TestElement: Base class for JSR223 Test elements
JsseSSLManager: The SSLManager handles the KeyStore information for JMeter.
LocaleChangeEvent
NameUpdater
PropertiesBasedPrefixResolver: `PrefixResolver` implementation that loads prefix configuration from jmeter property xpath.namespace.config
PropertiesBasedPrefixResolverForXpath2: `PrefixResolver` implementation that loads prefix configuration from jmeter property xpath.namespace.config
ScopePanel: Scope panel so users can choose whether to apply the test element to the parent sample, the child samples or both.
ScriptingBeanInfoSupport: Parent class to define common GUI parameters for BSF and JSR223 test elements
ScriptingBeanInfoSupport.JSR223ScriptCacheCheckboxEditor
ScriptingTestElement: Common parent class for the `BSFTestElement` and `JSR223TestElement` scripting test elements.
SecurityProviderLoader
ShutdownClient: Simple utility to send a shutdown message to a non-GUI instance of JMeter
SlowInputStream: InputStream wrapper to emulate a slow device, e.g.
SlowOutputStream: OutputStream filter to emulate a slow device, e.g.
SlowSocket: "Slow" (non-SSL) socket implementation to emulate dial-up modems etc
SlowSSLSocket: "Slow" SSLsocket implementation to emulate dial-up modems etc WARNING: the class relies on overriding all superclass methods in order to apply them to the input socket.
SSLManager: The SSLManager handles the KeyStore information for JMeter.
StringUtilities
TemplateUtil: Class used to process freemarkers templates
TrustAllSSLSocketFactory: This class can be used as a SocketFactory with SSL-connections.
XPathQueryCacheLoader: load method is called when the key composed of namespaces + xPathQuery is not in the cache.
XPathUtil: This class provides a few utility methods for dealing with XML/XPath.

Exception Summary
TidyException: Class for reporting errors when running Tidy.