Package com.clarkware.junitperf
Class ThreadBarrier
java.lang.Object
com.clarkware.junitperf.ThreadBarrier
The
ThreadBarrier
class provides a callback
method for threads to signal their completion.- Author:
- Mike Clark, Clarkware Consulting, Inc.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionThreadBarrier
(int numDispatched) Constructs aThreadBarrier
with the specified number of threads to wait for. -
Method Summary
Modifier and TypeMethodDescriptionvoid
cancelThreads
(int threadCount) Cancels the specified number of threads.boolean
Determines whether the thread barrier has been reached - when all dispatched threads have returned.void
Called when the specified thread is complete.
-
Field Details
-
returnedCount
public int returnedCount -
dispatchedCount
public final int dispatchedCount
-
-
Constructor Details
-
ThreadBarrier
public ThreadBarrier(int numDispatched) Constructs aThreadBarrier
with the specified number of threads to wait for.- Parameters:
numDispatched
- Number of threads dispatched.
-
-
Method Details
-
onCompletion
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.
-