public abstract class AppExceptionHandler<T_ApplicationError extends AppError>
extends java.lang.Object
implements java.lang.Thread.UncaughtExceptionHandler
Modifier | Constructor and Description |
---|---|
protected |
AppExceptionHandler(java.lang.Thread.UncaughtExceptionHandler defaultHandler) |
Modifier and Type | Method and Description |
---|---|
static void |
createLogEntryFor(java.lang.Object object,
AppError error,
java.lang.String message) |
static void |
createLogEntryFor(java.lang.Object object,
AppError error,
java.lang.Throwable throwable) |
static void |
createLogEntryFor(java.lang.Object object,
java.lang.String message) |
static void |
createLogEntryFor(java.lang.Object object,
java.lang.Throwable throwable) |
protected abstract T_ApplicationError |
getAppSpecificUnknownError() |
protected static AppError |
getUnknownError() |
void |
uncaughtException(java.lang.Thread thread,
java.lang.Throwable throwable) |
protected AppExceptionHandler(java.lang.Thread.UncaughtExceptionHandler defaultHandler)
public void uncaughtException(java.lang.Thread thread, java.lang.Throwable throwable)
uncaughtException
in interface java.lang.Thread.UncaughtExceptionHandler
public static void createLogEntryFor(java.lang.Object object, java.lang.Throwable throwable)
public static void createLogEntryFor(java.lang.Object object, java.lang.String message)
public static void createLogEntryFor(java.lang.Object object, AppError error, java.lang.String message)
public static void createLogEntryFor(java.lang.Object object, AppError error, java.lang.Throwable throwable)
protected static AppError getUnknownError()
protected abstract T_ApplicationError getAppSpecificUnknownError()