1 package org.tanukisoftware.wrapper.test; 2 3 27 28 import org.tanukisoftware.wrapper.WrapperManager; 29 30 35 public class OnExit { 36 39 public static void main(String [] args) { 40 System.out.println("Test the handling of on exit handlers."); 41 System.out.println("The Wrapper should restart the JVM when it detects and exit code of "); 42 System.out.println(" 1, 2, or any code except 3. It will then shutdown if it detects "); 43 System.out.println(" an exit code of 3."); 44 System.out.println(); 45 46 int exitCode = WrapperManager.getJVMId(); 47 switch ( exitCode ) 48 { 49 case 1: 50 case 2: 51 System.out.println( "Stopping the JVM with an exit code of " + exitCode + ", the " ); 52 System.out.println( " Wrapper should restart." ); 53 break; 54 55 case 3: 56 System.out.println( "Stopping the JVM with an exit code of " + exitCode + ", the " ); 57 System.out.println( " Wrapper should stop." ); 58 break; 59 60 default: 61 System.out.println( "The Wrapper should have stopped on the previous exitCode 3." ); 62 System.out.println( " We should not be here." ); 63 break; 64 } 65 WrapperManager.stop( exitCode ); 66 } 67 } 68 69 | Popular Tags |