de.bsvrz.sys.funclib.application
Class ExitOnErrorUncaughtExceptionHandler

java.lang.Object
  extended by de.bsvrz.sys.funclib.application.ExitOnErrorUncaughtExceptionHandler
All Implemented Interfaces:
Thread.UncaughtExceptionHandler

public class ExitOnErrorUncaughtExceptionHandler
extends Object
implements Thread.UncaughtExceptionHandler

Implementierung eines UncaughtExceptionHandlers, der bei nicht abgefangenen Exceptions und Errors entsprechende Ausgaben macht und im Falle eines Errors den Prozess terminiert.

Author:
Kappich Systemberatung

Field Summary
private static Debug _debug
           
private  byte[] _reserve
          Speicherreserve, die freigegeben wird, wenn ein Error auftritt, damit die Ausgaben nach einem OutOfMemoryError funktionieren
 
Constructor Summary
ExitOnErrorUncaughtExceptionHandler()
           
 
Method Summary
 void uncaughtException(Thread t, Throwable e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final Debug _debug

_reserve

private volatile byte[] _reserve
Speicherreserve, die freigegeben wird, wenn ein Error auftritt, damit die Ausgaben nach einem OutOfMemoryError funktionieren

Constructor Detail

ExitOnErrorUncaughtExceptionHandler

public ExitOnErrorUncaughtExceptionHandler()
Method Detail

uncaughtException

public void uncaughtException(Thread t,
                              Throwable e)
Specified by:
uncaughtException in interface Thread.UncaughtExceptionHandler