# Package com.clarkware.junitperf

Interface Summary
Interface | Description
--- | ---
Timer | The `Timer` interface defines the common interface implemented by all classes whose instances serve as pluggable timers.

Class Summary
Class | Description
--- | ---
ConstantTimer | The `ConstantTimer` is a `Timer` with a constant delay.
LoadTest | The `LoadTest` is a test decorator that runs a test with a simulated number of concurrent users and iterations.
RandomTimer | The `RandomTimer` is a `Timer` with a random delay and a uniformly distributed variation.
TestFactory | The `TestFactory` class creates thread-local `TestSuite` instances.
TestMethodFactory | The `TestMethodFactory` class is a `TestFactory` that creates thread-local `TestSuite` instances containing a specific test method of a `TestCase`.
ThreadBarrier | The `ThreadBarrier` class provides a callback method for threads to signal their completion.
ThreadedTest | The `ThreadedTest` is a test decorator that runs a test in a separate thread.
ThreadedTestGroup | The `ThreadedTestGroup` is a `ThreadGroup` that catches and handles exceptions thrown by threads created and started by `ThreadedTest` instances.
TimedTest | The `TimedTest` is a test decorator that runs a test and measures the elapsed time of the test.