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 }
|