Class CrashHandler
java.lang.Object
com.prineside.tdi2.utils.errorhandling.CrashHandler
Handles uncaught exceptions on threads and notifies ActionResolver about them
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
handleThreadExceptions
(Thread thread) Handle uncaught exceptions on a thread and exit the app if they occurstatic void
Handle uncaught exceptions on a thread but do not exit the appstatic boolean
isThreadExceptionsHandled
(Thread thread) Check if thread exceptions are handledstatic void
static void
static void
setActionResolver
(ActionResolver actionResolver) Set an ActionResolver which will be notified about a crash.
-
Constructor Details
-
CrashHandler
public CrashHandler()
-
-
Method Details
-
setActionResolver
Set an ActionResolver which will be notified about a crash. If threads were handled before ActionResolver is set, it will be notified about those threads too. Automatically handles exceptions on the thread this method is being called on.- Parameters:
actionResolver
- a resolver on which the handleThreadExceptions() method will be called in case an unhandled exception occurs
-
isThreadExceptionsHandled
Check if thread exceptions are handled- Parameters:
thread
- a thread to check- Returns:
- true if any of the handleThreadExceptions...() methods were called for the specified thread
-
handleThreadExceptions
Handle uncaught exceptions on a thread and exit the app if they occur- Parameters:
thread
- a thread to handle
-
handleThreadExceptionsForgiving
Handle uncaught exceptions on a thread but do not exit the app- Parameters:
thread
- a thread to handle
-
report
-
report
-