public class ExceptionHandler
extends java.lang.Object
implements java.lang.Thread.UncaughtExceptionHandler
Constructor and Description |
---|
ExceptionHandler(java.lang.Thread.UncaughtExceptionHandler defaultExceptionHandler,
CrashManagerListener listener,
boolean ignoreDefaultHandler) |
Modifier and Type | Method and Description |
---|---|
static void |
saveException(java.lang.Throwable exception,
java.lang.Thread thread,
CrashManagerListener listener)
Save a caught exception to disk.
|
static void |
saveManagedException(java.lang.Throwable exception,
java.lang.Thread thread,
CrashManagerListener listener)
Save managed exception(s) caught by HockeySDK-Xamarin to disk.
|
static void |
saveNativeException(java.lang.Throwable exception,
java.lang.String managedExceptionString,
java.lang.Thread thread,
CrashManagerListener listener)
Save java exception(s) caught by HockeySDK-Xamarin to disk.
|
void |
setListener(CrashManagerListener listener) |
void |
uncaughtException(java.lang.Thread thread,
java.lang.Throwable exception) |
public ExceptionHandler(java.lang.Thread.UncaughtExceptionHandler defaultExceptionHandler, CrashManagerListener listener, boolean ignoreDefaultHandler)
public void setListener(CrashManagerListener listener)
public static void saveException(java.lang.Throwable exception, java.lang.Thread thread, CrashManagerListener listener)
exception
- Exception to save.thread
- Thread that crashed.listener
- Custom CrashManager listener instance.public static void saveNativeException(java.lang.Throwable exception, java.lang.String managedExceptionString, java.lang.Thread thread, CrashManagerListener listener)
exception
- The native java exception to save.managedExceptionString
- String representation of the full exception including the managed exception.thread
- Thread that crashed.listener
- Custom CrashManager listener instance.public static void saveManagedException(java.lang.Throwable exception, java.lang.Thread thread, CrashManagerListener listener)
exception
- The managed exception to save.thread
- Thread that crashed.listener
- Custom CrashManager listener instance.public void uncaughtException(java.lang.Thread thread, java.lang.Throwable exception)
uncaughtException
in interface java.lang.Thread.UncaughtExceptionHandler