Package pro.gravit.utils.helper
Class JVMHelper
- java.lang.Object
-
- pro.gravit.utils.helper.JVMHelper
-
public final class JVMHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJVMHelper.OS
-
Field Summary
Fields Modifier and Type Field Description static intJVM_BITSstatic intJVM_VERSIONstatic java.lang.ClassLoaderLOADERstatic java.lang.management.OperatingSystemMXBeanOPERATING_SYSTEM_MXBEANstatic intOS_BITSstatic JVMHelper.OSOS_TYPEstatic java.lang.StringOS_VERSIONstatic java.lang.RuntimeRUNTIMEstatic java.lang.management.RuntimeMXBeanRUNTIME_MXBEANstatic java.lang.SecurityManagerSECURITY_MANAGER
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddSystemPropertyToArgs(java.util.Collection<java.lang.String> args, java.lang.String name)static voidappendVars(java.lang.ProcessBuilder builder, java.util.Map<java.lang.String,java.lang.String> vars)static voidcheckStackTrace(java.lang.Class<?> mainClass)static java.lang.Class<?>firstClass(java.lang.String... names)static voidfullGC()static java.security.cert.X509Certificate[]getCertificates(java.lang.Class<?> clazz)static java.lang.String[]getClassPath()static java.net.URL[]getClassPathURL()static java.lang.StringgetEnvPropertyCaseSensitive(java.lang.String name)static intgetVersion()static booleanisJVMMatchesSystemArch()static java.lang.StringjvmProperty(java.lang.String name, java.lang.String value)static java.lang.StringsystemToJvmProperty(java.lang.String name)static voidverifySystemProperties(java.lang.Class<?> mainClass, boolean requireSystem)
-
-
-
Field Detail
-
RUNTIME_MXBEAN
public static final java.lang.management.RuntimeMXBean RUNTIME_MXBEAN
-
OPERATING_SYSTEM_MXBEAN
public static final java.lang.management.OperatingSystemMXBean OPERATING_SYSTEM_MXBEAN
-
OS_TYPE
public static final JVMHelper.OS OS_TYPE
-
OS_VERSION
public static final java.lang.String OS_VERSION
-
OS_BITS
public static final int OS_BITS
-
JVM_BITS
public static final int JVM_BITS
-
SECURITY_MANAGER
public static final java.lang.SecurityManager SECURITY_MANAGER
-
RUNTIME
public static final java.lang.Runtime RUNTIME
-
LOADER
public static final java.lang.ClassLoader LOADER
-
JVM_VERSION
public static final int JVM_VERSION
-
-
Method Detail
-
getVersion
public static int getVersion()
-
appendVars
public static void appendVars(java.lang.ProcessBuilder builder, java.util.Map<java.lang.String,java.lang.String> vars)
-
firstClass
public static java.lang.Class<?> firstClass(java.lang.String... names) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
fullGC
public static void fullGC()
-
getClassPath
public static java.lang.String[] getClassPath()
-
getClassPathURL
public static java.net.URL[] getClassPathURL()
-
getCertificates
public static java.security.cert.X509Certificate[] getCertificates(java.lang.Class<?> clazz)
-
checkStackTrace
public static void checkStackTrace(java.lang.Class<?> mainClass)
-
getEnvPropertyCaseSensitive
public static java.lang.String getEnvPropertyCaseSensitive(java.lang.String name)
-
isJVMMatchesSystemArch
public static boolean isJVMMatchesSystemArch()
-
jvmProperty
public static java.lang.String jvmProperty(java.lang.String name, java.lang.String value)
-
systemToJvmProperty
public static java.lang.String systemToJvmProperty(java.lang.String name)
-
addSystemPropertyToArgs
public static void addSystemPropertyToArgs(java.util.Collection<java.lang.String> args, java.lang.String name)
-
verifySystemProperties
public static void verifySystemProperties(java.lang.Class<?> mainClass, boolean requireSystem)
-
-