org.kuali.rice.test
Class ThreadMonitor

java.lang.Object
  extended by org.kuali.rice.test.ThreadMonitor

public class ThreadMonitor
extends Object

Some tests will spawn threads which we want to wait for completion on before we move onto the next test. The ThreadMonitor is a place where those outstanding thread can be stored and handled by the test harnesses tearDown method.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Constructor Summary
ThreadMonitor()
           
 
Method Summary
static void addThread(Thread thread)
           
static void tearDown(long maxWait)
          Waits for all outstanding monitored threads to complete.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadMonitor

public ThreadMonitor()
Method Detail

addThread

public static void addThread(Thread thread)

tearDown

public static void tearDown(long maxWait)
Waits for all outstanding monitored threads to complete. If the specified timeout is exceeded for any given thread then the test will fail.

Parameters:
maxWait - maximum number of milliseconds to wait for any particular thread to die


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.