Package com.clarkware.junitperf
Class ThreadBarrier
- java.lang.Object
-
- com.clarkware.junitperf.ThreadBarrier
-
public class ThreadBarrier extends java.lang.Object
TheThreadBarrier
class provides a callback method for threads to signal their completion.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
-
Field Summary
Fields Modifier and Type Field Description int
dispatchedCount
int
returnedCount
-
Constructor Summary
Constructors Constructor Description ThreadBarrier(int numDispatched)
Constructs aThreadBarrier
with the specified number of threads to wait for.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelThreads(int threadCount)
Cancels the specified number of threads.boolean
isReached()
Determines whether the thread barrier has been reached - when all dispatched threads have returned.void
onCompletion(java.lang.Thread t)
Called when the specified thread is complete.
-
-
-
Method Detail
-
onCompletion
public void onCompletion(java.lang.Thread t)
Called when the specified thread is complete.- Parameters:
t
- Completed thread.
-
isReached
public boolean isReached()
Determines whether the thread barrier has been reached - when all dispatched threads have returned.- Returns:
true
if the barrier has been reached;false
otherwise.
-
cancelThreads
public void cancelThreads(int threadCount)
Cancels the specified number of threads.- Parameters:
threadCount
- Number of threads to cancel.
-
-