Class UncaughtExceptionHandlers

java.lang.Object
com.google.common.util.concurrent.UncaughtExceptionHandlers

Factories for Thread.UncaughtExceptionHandler instances.
Since:
8.0
Author:
Gregory Kick
  • Method Details

    • systemExit

      Returns an exception handler that exits the system. This is particularly useful for the main thread, which may start up other, non-daemon threads, but fail to fully initialize the application successfully.

      Example usage:

       public static void main(String[] args) {
         Thread.currentThread().setUncaughtExceptionHandler(UncaughtExceptionHandlers.systemExit());
         ...
       

      The returned handler logs any exception at severity SEVERE and then shuts down the process with an exit status of 1, indicating abnormal termination.