org.jmock.lib.concurrent
Class Blitzer
java.lang.Object
org.jmock.lib.concurrent.Blitzer
public class Blitzer
- extends Object
A class that "blitzes" an object by calling it many times, from multiple
threads. Used for stress-testing synchronisation.
- Author:
- nat
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
- The default number of threads to run concurrently.
- See Also:
- Constant Field Values
Blitzer
public Blitzer(int actionCount)
Blitzer
public Blitzer(int actionCount,
int threadCount)
Blitzer
public Blitzer(int actionCount,
int threadCount,
ThreadFactory threadFactory)
Blitzer
public Blitzer(int actionCount,
ExecutorService executorService)
totalActionCount
public int totalActionCount()
blitz
public void blitz(Runnable action)
throws InterruptedException
- Throws:
InterruptedException
blitz
public void blitz(long timeoutMs,
Runnable action)
throws InterruptedException,
TimeoutException
- Throws:
InterruptedException
TimeoutException
shutdown
public void shutdown()