edu.emory.mathcs.backport.java.util.concurrent.helpers
Class ThreadHelpers

java.lang.Object
  extended byedu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers

public class ThreadHelpers
extends java.lang.Object

Emulation of some new functionality present in java.lang.Thread in J2SE 5.0.

Version:
1.0
Author:
Dawid Kurzyniec

Nested Class Summary
static interface ThreadHelpers.UncaughtExceptionHandler
          Abstraction of the exception handler which receives notifications of exceptions occurred possibly in various parts of the system.
 
Method Summary
static java.lang.Runnable assignExceptionHandler(java.lang.Runnable runnable, ThreadHelpers.UncaughtExceptionHandler handler)
          Returns wrapped runnable that ensures that if an exception occurs during the execution, the specified exception handler is invoked.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

assignExceptionHandler

public static java.lang.Runnable assignExceptionHandler(java.lang.Runnable runnable,
                                                        ThreadHelpers.UncaughtExceptionHandler handler)
Returns wrapped runnable that ensures that if an exception occurs during the execution, the specified exception handler is invoked.

Parameters:
runnable - runnable for which exceptions are to be intercepted
handler - the exception handler to call when exception occurs during execution of the given runnable
Returns:
wrapped runnable