package thread7;

import java.lang.Thread.UncaughtExceptionHandler;

/**
 * Implementiert einen ExceptionHandler fuer einen Thread.
 * 
 * @author  Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet Osnabrueck
 * @date 04.05.2007
 */
public class MyExceptionHandler implements UncaughtExceptionHandler {

	private String msg;
	
	public MyExceptionHandler(String msg) {
		this.msg = msg;
	}
	
	/* (non-Javadoc)
	 * @see java.lang.Thread.UncaughtExceptionHandler#uncaughtException(java.lang.Thread, java.lang.Throwable)
	 */
	public void uncaughtException(Thread t, Throwable e) {
		System.err.println("Fehler aufgetreten: " + msg);
		// Ggf bei t Methoden zum aufraeumen aufrufen
		System.err.println(e.getMessage());
	}

}
