Package jodd.util
Class SystemInfo
java.lang.Object
jodd.util.SystemInfo
Various system information.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classDelegate host info to be resolved lazy. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final Stringprivate static SystemInfo.HostInfoLazyprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final booleanprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final intprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final String[]private final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Stringprivate final Runtimeprivate final String[]private final Stringprivate final Stringprivate final Stringprivate final Stringprivate final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String[]buildJrePackages(int javaVersionNumber) Builds a set of java core packages.private intfinal longReturns usable memory.final longgetCPUs()Returns number of CPUs.final Stringfinal Stringfinal longReturns FREE memory.final Stringfinal StringReturns host IP address.final StringReturns host name.final Stringfinal StringRetrieves the version of the currently running JVM.Returns Java vendor.Returns Java vendor URL.Returns Java version string, as specified in system property.intReturns unified Java version as an integer.String[]Returns list of packages, build into runtime jars.final StringReturns additional VM information.final StringReturns JVM name.final Stringfinal Stringfinal Stringfinal StringReturns VM vendor.final StringReturns JVM version.final Stringfinal longReturns MAX memory.final Stringfinal Stringfinal Stringfinal StringString[]final Stringfinal longReturns TOTAL memory.final longReturns used memory.final Stringfinal Stringfinal Stringfinal Stringfinal booleanisAix()booleanReturnstrueif system is android.private static booleanbooleanisAtLeastJavaVersion(int version) Checks if the currently running JVM is at least compliant with provided JDK version.final booleanisHpUx()final booleanisIrix()booleanisJavaVersion(int version) Checks if the currently running JVM is equal to provided version.final booleanisLinux()final booleanisMac()final booleanisMacOsX()final booleanisOs2()final booleanfinal booleanisSunOS()final booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanprivate booleanprivate booleanprotected String
-
Field Details
-
hostInfoLazy
-
JAVA_VM_NAME
-
JAVA_VM_VERSION
-
JAVA_VM_VENDOR
-
JAVA_VM_INFO
-
JAVA_VM_SPECIFICATION_NAME
-
JAVA_VM_SPECIFICATION_VERSION
-
JAVA_VM_SPECIFICATION_VENDOR
-
JAVA_VERSION
-
JAVA_VERSION_NUMBER
private final int JAVA_VERSION_NUMBER -
JAVA_VENDOR
-
JAVA_VENDOR_URL
-
JAVA_SPECIFICATION_VERSION
-
JAVA_SPECIFICATION_NAME
-
JAVA_SPECIFICATION_VENDOR
-
JRE_PACKAGES
-
OS_VERSION
-
OS_ARCH
-
OS_NAME
-
IS_ANDROID
private final boolean IS_ANDROID -
IS_OS_AIX
private final boolean IS_OS_AIX -
IS_OS_HP_UX
private final boolean IS_OS_HP_UX -
IS_OS_IRIX
private final boolean IS_OS_IRIX -
IS_OS_LINUX
private final boolean IS_OS_LINUX -
IS_OS_MAC
private final boolean IS_OS_MAC -
IS_OS_MAC_OSX
private final boolean IS_OS_MAC_OSX -
IS_OS_OS2
private final boolean IS_OS_OS2 -
IS_OS_SOLARIS
private final boolean IS_OS_SOLARIS -
IS_OS_SUN_OS
private final boolean IS_OS_SUN_OS -
IS_OS_WINDOWS
private final boolean IS_OS_WINDOWS -
IS_OS_WINDOWS_2000
private final boolean IS_OS_WINDOWS_2000 -
IS_OS_WINDOWS_95
private final boolean IS_OS_WINDOWS_95 -
IS_OS_WINDOWS_98
private final boolean IS_OS_WINDOWS_98 -
IS_OS_WINDOWS_ME
private final boolean IS_OS_WINDOWS_ME -
IS_OS_WINDOWS_NT
private final boolean IS_OS_WINDOWS_NT -
IS_OS_WINDOWS_XP
private final boolean IS_OS_WINDOWS_XP -
FILE_SEPARATOR
-
LINE_SEPARATOR
-
PATH_SEPARATOR
-
FILE_ENCODING
-
runtime
-
USER_NAME
-
USER_HOME
-
USER_DIR
-
USER_LANGUAGE
-
USER_COUNTRY
-
JAVA_IO_TMPDIR
-
JAVA_HOME
-
SYSTEM_CLASS_PATH
-
-
Constructor Details
-
SystemInfo
public SystemInfo()
-
-
Method Details
-
getHostName
Returns host name. -
getHostAddress
Returns host IP address. -
getJvmName
Returns JVM name. -
getJvmVersion
Returns JVM version. -
getJvmVendor
Returns VM vendor. -
getJvmInfo
Returns additional VM information. -
getJvmSpecificationName
-
getJvmSpecificationVersion
-
getJvmSpecificationVendor
-
getJavaVersion
Returns Java version string, as specified in system property. Returned string contain major version, minor version and revision. -
getJavaVersionNumber
public int getJavaVersionNumber()Returns unified Java version as an integer. -
getJavaVendor
Returns Java vendor. -
getJavaVendorURL
Returns Java vendor URL. -
getJavaSpecificationVersion
Retrieves the version of the currently running JVM. -
getJavaSpecificationName
-
getJavaSpecificationVendor
-
getJrePackages
Returns list of packages, build into runtime jars. -
buildJrePackages
Builds a set of java core packages. -
detectJavaVersionNumber
private int detectJavaVersionNumber() -
isAtLeastJavaVersion
public boolean isAtLeastJavaVersion(int version) Checks if the currently running JVM is at least compliant with provided JDK version. -
isJavaVersion
public boolean isJavaVersion(int version) Checks if the currently running JVM is equal to provided version. -
getOsArchitecture
-
getOsName
-
getOsVersion
-
isAndroid
public boolean isAndroid()Returnstrueif system is android. -
isAndroid0
private static boolean isAndroid0() -
isAix
public final boolean isAix() -
isHpUx
public final boolean isHpUx() -
isIrix
public final boolean isIrix() -
isLinux
public final boolean isLinux() -
isMac
public final boolean isMac() -
isMacOsX
public final boolean isMacOsX() -
isOs2
public final boolean isOs2() -
isSolaris
public final boolean isSolaris() -
isSunOS
public final boolean isSunOS() -
isWindows
public final boolean isWindows() -
isWindows2000
public final boolean isWindows2000() -
isWindows95
public final boolean isWindows95() -
isWindows98
public final boolean isWindows98() -
isWindowsME
public final boolean isWindowsME() -
isWindowsNT
public final boolean isWindowsNT() -
isWindowsXP
public final boolean isWindowsXP() -
getFileSeparator
-
getLineSeparator
-
getPathSeparator
-
getFileEncoding
-
matchOS
-
matchOS
-
getMaxMemory
public final long getMaxMemory()Returns MAX memory. -
getTotalMemory
public final long getTotalMemory()Returns TOTAL memory. -
getFreeMemory
public final long getFreeMemory()Returns FREE memory. -
getAvailableMemory
public final long getAvailableMemory()Returns usable memory. -
getUsedMemory
public final long getUsedMemory()Returns used memory. -
getCPUs
public final long getCPUs()Returns number of CPUs. -
getUserName
-
getHomeDir
-
getWorkingDir
-
getTempDir
-
getUserLanguage
-
getUserCountry
-
getJavaHomeDir
-
getSystemClasspath
-
nosep
-