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

Class 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 Runnable
assignExceptionHandler(Runnable runnable, ThreadHelpers.UncaughtExceptionHandler handler)
Returns wrapped runnable that ensures that if an exception occurs during the execution, the specified exception handler is invoked.

Method Details

assignExceptionHandler

public static Runnable assignExceptionHandler(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