< prev index next >

test/testlibrary/com/oracle/java/testlibrary/Platform.java

Print this page
@  rev 7996 : 8075533: Zero JVM segfaults for -version after JDK-8074552
|


  30     private static final String osName      = System.getProperty("os.name");
  31     private static final String dataModel   = System.getProperty("sun.arch.data.model");
  32     private static final String vmVersion   = System.getProperty("java.vm.version");
  33     private static final String javaVersion = System.getProperty("java.version");
  34     private static final String osArch      = System.getProperty("os.arch");
  35     private static final String vmName      = System.getProperty("java.vm.name");
  36     private static final String userName    = System.getProperty("user.name");
  37     private static final String compiler    = System.getProperty("sun.management.compiler");
  38 
  39     public static boolean isClient() {
  40         return vmName.endsWith(" Client VM");
  41     }
  42 
  43     public static boolean isServer() {
  44         return vmName.endsWith(" Server VM");
  45     }
  46 
  47     public static boolean isGraal() {
  48         return vmName.endsWith(" Graal VM");
  49     }




  50 
  51     public static boolean isMinimal() {
  52         return vmName.endsWith(" Minimal VM");
  53     }
  54 
  55     public static boolean isEmbedded() {
  56         return vmName.contains("Embedded");
  57     }
  58 
  59     public static boolean isTieredSupported() {
  60         return compiler.contains("Tiered Compilers");
  61     }
  62 
  63     public static boolean is32bit() {
  64         return dataModel.equals("32");
  65     }
  66 
  67     public static boolean is64bit() {
  68         return dataModel.equals("64");
  69     }




  30     private static final String osName      = System.getProperty("os.name");
  31     private static final String dataModel   = System.getProperty("sun.arch.data.model");
  32     private static final String vmVersion   = System.getProperty("java.vm.version");
  33     private static final String javaVersion = System.getProperty("java.version");
  34     private static final String osArch      = System.getProperty("os.arch");
  35     private static final String vmName      = System.getProperty("java.vm.name");
  36     private static final String userName    = System.getProperty("user.name");
  37     private static final String compiler    = System.getProperty("sun.management.compiler");
  38 
  39     public static boolean isClient() {
  40         return vmName.endsWith(" Client VM");
  41     }
  42 
  43     public static boolean isServer() {
  44         return vmName.endsWith(" Server VM");
  45     }
  46 
  47     public static boolean isGraal() {
  48         return vmName.endsWith(" Graal VM");
  49     }
  50     
  51     public static boolean isZero() {
  52         return vmName.endsWith(" Zero VM");
  53     }
  54 
  55     public static boolean isMinimal() {
  56         return vmName.endsWith(" Minimal VM");
  57     }
  58 
  59     public static boolean isEmbedded() {
  60         return vmName.contains("Embedded");
  61     }
  62 
  63     public static boolean isTieredSupported() {
  64         return compiler.contains("Tiered Compilers");
  65     }
  66 
  67     public static boolean is32bit() {
  68         return dataModel.equals("32");
  69     }
  70 
  71     public static boolean is64bit() {
  72         return dataModel.equals("64");
  73     }


< prev index next >