C D G I L M O P R S T U W

## C

cancelThreads(int) - Method in class com.clarkware.junitperf.ThreadBarrier
  Cancels the specified number of threads.
cleanup() - Method in class com.clarkware.junitperf.LoadTest
com.clarkware.junitperf - package com.clarkware.junitperf
ConstantTimer - Class in com.clarkware.junitperf
  The `ConstantTimer` is a `Timer` with a constant delay.
ConstantTimer(long) - Constructor for class com.clarkware.junitperf.ConstantTimer
  Constructs a `ConstantTimer` with the specified delay.
countTestCases() - Method in class com.clarkware.junitperf.LoadTest
  Returns the number of tests in this load test.
countTestCases() - Method in class com.clarkware.junitperf.TestFactory
  Returns the number of tests in this test.
countTestCases() - Method in class com.clarkware.junitperf.ThreadedTest
  Returns the number of test cases in this threaded test.
countTestCases() - Method in class com.clarkware.junitperf.TimedTest
  Returns the number of tests in this timed test.

## D

dispatchedCount - Variable in class com.clarkware.junitperf.ThreadBarrier

## G

getDelay() - Method in class com.clarkware.junitperf.ConstantTimer
  Returns the timer delay.
getDelay() - Method in class com.clarkware.junitperf.LoadTest
getDelay() - Method in class com.clarkware.junitperf.RandomTimer
  Returns the timer delay.
getDelay() - Method in interface com.clarkware.junitperf.Timer
  Returns the timer delay.
getElapsedTime(long) - Method in class com.clarkware.junitperf.TimedTest
getTest() - Method in class com.clarkware.junitperf.TestFactory
getTestSuite() - Method in class com.clarkware.junitperf.TestFactory

## I

isReached() - Method in class com.clarkware.junitperf.ThreadBarrier
  Determines whether the thread barrier has been reached - when all dispatched threads have returned.

## L

LoadTest - Class in com.clarkware.junitperf
  The `LoadTest` is a test decorator that runs a test with a simulated number of concurrent users and iterations.
LoadTest(Test, int) - Constructor for class com.clarkware.junitperf.LoadTest
  Constructs a `LoadTest` to decorate the specified test using the specified number of concurrent users starting simultaneously.
LoadTest(Test, int, int) - Constructor for class com.clarkware.junitperf.LoadTest
  Constructs a `LoadTest` to decorate the specified test using the specified number of concurrent users starting simultaneously and the number of iterations per user.
LoadTest(Test, int, int, Timer) - Constructor for class com.clarkware.junitperf.LoadTest
  Constructs a `LoadTest` to decorate the specified test using the specified number of concurrent users, number of iterations per user, and delay timer.
LoadTest(Test, int, Timer) - Constructor for class com.clarkware.junitperf.LoadTest
  Constructs a `LoadTest` to decorate the specified test using the specified number of concurrent users and delay timer.

## M

makeTestSuite() - Method in class com.clarkware.junitperf.TestFactory
makeTestSuite() - Method in class com.clarkware.junitperf.TestMethodFactory

## O

onCompletion(Thread) - Method in class com.clarkware.junitperf.ThreadBarrier
  Called when the specified thread is complete.
outOfTime() - Method in class com.clarkware.junitperf.TimedTest
  Determines whether the maximum elapsed time of the test was exceeded.

## P

printElapsedTime(long) - Method in class com.clarkware.junitperf.TimedTest

## R

RandomTimer - Class in com.clarkware.junitperf
  The `RandomTimer` is a `Timer` with a random delay and a uniformly distributed variation.
RandomTimer(long, double) - Constructor for class com.clarkware.junitperf.RandomTimer
  Constructs a `RandomTimer` with the specified minimum delay and variation.
returnedCount - Variable in class com.clarkware.junitperf.ThreadBarrier
run(TestResult) - Method in class com.clarkware.junitperf.LoadTest
  Runs the test.
run(TestResult) - Method in class com.clarkware.junitperf.TestFactory
  Runs an instance of the `Test` class and collects its result in the specified `TestResult`.
run(TestResult) - Method in class com.clarkware.junitperf.ThreadedTest
  Runs this test.
run(TestResult) - Method in class com.clarkware.junitperf.TimedTest
  Runs the test.
runUntilTestCompletion(TestResult) - Method in class com.clarkware.junitperf.TimedTest
  Runs the test until test completion and then signals a failure if the maximum elapsed time was exceeded.
runUntilTimeExpires(TestResult) - Method in class com.clarkware.junitperf.TimedTest
  Runs the test and immediately signals a failure when the maximum elapsed time is exceeded.

## S

setEnforceTestAtomicity(boolean) - Method in class com.clarkware.junitperf.LoadTest
  Indicates whether test atomicity should be enforced.
setQuiet() - Method in class com.clarkware.junitperf.TimedTest
  Disables the output of the test's elapsed time.
setTestResult(TestResult) - Method in class com.clarkware.junitperf.ThreadedTestGroup
  Sets the current test result.
sleep(long) - Method in class com.clarkware.junitperf.LoadTest

## T

testClass - Variable in class com.clarkware.junitperf.TestFactory
TestFactory - Class in com.clarkware.junitperf
  The `TestFactory` class creates thread-local `TestSuite` instances.
TestFactory(Class) - Constructor for class com.clarkware.junitperf.TestFactory
  Constructs a `TestFactory` instance.
TestMethodFactory - Class in com.clarkware.junitperf
  The `TestMethodFactory` class is a `TestFactory` that creates thread-local `TestSuite` instances containing a specific test method of a `TestCase`.
TestMethodFactory(Class, String) - Constructor for class com.clarkware.junitperf.TestMethodFactory
  Constructs a `TestMethodFactory` instance.
ThreadBarrier - Class in com.clarkware.junitperf
  The `ThreadBarrier` class provides a callback method for threads to signal their completion.
ThreadBarrier(int) - Constructor for class com.clarkware.junitperf.ThreadBarrier
  Constructs a `ThreadBarrier` with the specified number of threads to wait for.
ThreadedTest - Class in com.clarkware.junitperf
  The `ThreadedTest` is a test decorator that runs a test in a separate thread.
ThreadedTest(Test) - Constructor for class com.clarkware.junitperf.ThreadedTest
  Constructs a `ThreadedTest` to decorate the specified test using the same thread group as the current thread.
ThreadedTest(Test, ThreadGroup, ThreadBarrier) - Constructor for class com.clarkware.junitperf.ThreadedTest
  Constructs a `ThreadedTest` to decorate the specified test using the specified thread group and thread barrier.
ThreadedTestGroup - Class in com.clarkware.junitperf
  The `ThreadedTestGroup` is a `ThreadGroup` that catches and handles exceptions thrown by threads created and started by `ThreadedTest` instances.
ThreadedTestGroup(Test) - Constructor for class com.clarkware.junitperf.ThreadedTestGroup
  Constructs a `ThreadedTestGroup` for the specified test.
TimedTest - Class in com.clarkware.junitperf
  The `TimedTest` is a test decorator that runs a test and measures the elapsed time of the test.
TimedTest(Test, long) - Constructor for class com.clarkware.junitperf.TimedTest
  Constructs a `TimedTest` to decorate the specified test with the specified maximum elapsed time.
TimedTest(Test, long, boolean) - Constructor for class com.clarkware.junitperf.TimedTest
  Constructs a `TimedTest` to decorate the specified test with the specified maximum elapsed time.
Timer - Interface in com.clarkware.junitperf
  The `Timer` interface defines the common interface implemented by all classes whose instances serve as pluggable timers.
toString() - Method in class com.clarkware.junitperf.LoadTest
toString() - Method in class com.clarkware.junitperf.TestFactory
  Returns the test description.
toString() - Method in class com.clarkware.junitperf.ThreadedTest
  Returns the test description.
toString() - Method in class com.clarkware.junitperf.TimedTest
  Returns the test description.

## U

uncaughtException(Thread, Throwable) - Method in class com.clarkware.junitperf.ThreadedTestGroup
  Called when a thread in this thread group stops because of an uncaught exception.

## W

waitForAllThreadsToComplete() - Method in class com.clarkware.junitperf.LoadTest
waitForTestCompletion() - Method in class com.clarkware.junitperf.LoadTest
waitForThreadedTestThreadsToComplete() - Method in class com.clarkware.junitperf.LoadTest

C D G I L M O P R S T U W