Module id.xfunction

Class XRuntime

Object
XRuntime

public class XRuntime extends Object
Additions to standard java.lang.Runtime
  • Constructor Details

    • XRuntime

      public XRuntime()
  • Method Details

    • addShutdownHook

      public static Thread addShutdownHook(ThrowingRunnable<Exception> hook)
      Registers shutdown hook on Runtime.getRuntime(). Equivalent to:
      
       Runtime.getRuntime().addShutdownHook(new Thread() {
           public void run() {
               try {
                   // code
               } catch (Exception e) {
                   e.printStackTrace();
               }
           }
       });
       

      But much shorter:

      
       XRuntime.addShutdownHook(() -> {
           // code
       })