Package gnu.kawa.util

Class ExitCalled

  • All Implemented Interfaces:
    Serializable

    public class ExitCalled
    extends Error
    Helper class for running finally-blocks when exit is invoked. Usage when starting thread:
     try {
         ExitCalled.push();
         run_stuff();
     } finally {
         ExitCalled.pop();
     }
     
    To exit, invoking finally-handlers, do:
     ExitCalled.doExit(exitCode);
     
    See Also:
    Serialized Form
    • Constructor Detail

      • ExitCalled

        public ExitCalled​(int exitCode)
    • Method Detail

      • push

        public static void push()
      • pop

        public static int pop()
      • nesting

        public static int nesting()
      • getExitCode

        public int getExitCode()
      • doExit

        public static void doExit​(int exitCode)