public final class BugReportExceptionHandler extends java.lang.Object implements java.lang.Thread.UncaughtExceptionHandler
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BugReportExceptionHandler.BugReporterThread |
Modifier and Type | Field and Description |
---|---|
private static BugReportExceptionHandler.BugReporterThread |
bugReporterThread |
private static int |
exceptionCounter |
private static boolean |
handlingInProgress |
private static boolean |
suppressExceptionDialogs |
Constructor and Description |
---|
BugReportExceptionHandler() |
Modifier and Type | Method and Description |
---|---|
(package private) static javax.swing.JPanel |
buildPanel(java.lang.Throwable e) |
static boolean |
exceptionHandlingInProgress()
Determines if an exception is currently being handled
|
static void |
handleException(java.lang.Throwable e)
Handles the given exception
|
void |
uncaughtException(java.lang.Thread t,
java.lang.Throwable e) |
private static boolean handlingInProgress
private static volatile BugReportExceptionHandler.BugReporterThread bugReporterThread
private static int exceptionCounter
private static boolean suppressExceptionDialogs
public BugReportExceptionHandler()
public void uncaughtException(java.lang.Thread t, java.lang.Throwable e)
uncaughtException
in interface java.lang.Thread.UncaughtExceptionHandler
public static void handleException(java.lang.Throwable e)
e
- the exceptionstatic javax.swing.JPanel buildPanel(java.lang.Throwable e)
public static boolean exceptionHandlingInProgress()
true
if an exception is currently being handled, false
otherwise