Package jodd.util
Class SystemInfo
- java.lang.Object
-
- jodd.util.SystemInfo
-
public final class SystemInfo extends java.lang.ObjectVarious system information.
-
-
Constructor Summary
Constructors Constructor Description SystemInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAvailableMemory()Returns usable memory.longgetCPUs()Returns number of CPUs.longgetCurrentPID()Returns PID of current Java process.java.lang.StringgetFileEncoding()java.lang.StringgetFileSeparator()longgetFreeMemory()Returns FREE memory.java.lang.StringgetHomeDir()java.lang.StringgetHostAddress()Returns host IP address.java.lang.StringgetHostName()Returns host name.java.lang.StringgetJavaHomeDir()java.lang.StringgetJavaSpecificationName()java.lang.StringgetJavaSpecificationVendor()java.lang.StringgetJavaSpecificationVersion()Retrieves the version of the currently running JVM.java.lang.StringgetJavaVendor()Returns Java vendor.java.lang.StringgetJavaVendorURL()Returns Java vendor URL.java.lang.StringgetJavaVersion()Returns Java version string, as specified in system property.intgetJavaVersionNumber()Returns unified Java version as an integer.java.lang.String[]getJrePackages()Returns list of packages, build into runtime jars.java.lang.StringgetJvmInfo()Returns additional VM information.java.lang.StringgetJvmName()Returns JVM name.java.lang.StringgetJvmSpecificationName()java.lang.StringgetJvmSpecificationVendor()java.lang.StringgetJvmSpecificationVersion()java.lang.StringgetJvmVendor()Returns VM vendor.java.lang.StringgetJvmVersion()Returns JVM version.java.lang.StringgetLineSeparator()longgetMaxMemory()Returns MAX memory.java.lang.StringgetOsArchitecture()java.lang.StringgetOsName()java.lang.StringgetOsVersion()java.lang.StringgetPathSeparator()java.lang.String[]getSystemClasspath()java.lang.StringgetTempDir()longgetTotalMemory()Returns TOTAL memory.longgetUsedMemory()Returns used memory.java.lang.StringgetUserCountry()java.lang.StringgetUserLanguage()java.lang.StringgetUserName()java.lang.StringgetWorkingDir()booleanisAix()booleanisAndroid()Returnstrueif system is android.booleanisAtLeastJavaVersion(int version)Checks if the currently running JVM is at least compliant with provided JDK version.booleanisHpUx()booleanisIrix()booleanisJavaVersion(int version)Checks if the currently running JVM is equal to provided version.booleanisLinux()booleanisMac()booleanisMacOsX()booleanisOs2()booleanisSolaris()booleanisSunOS()booleanisWindows()booleanisWindows2000()booleanisWindows95()booleanisWindows98()booleanisWindowsME()booleanisWindowsNT()booleanisWindowsXP()protected java.lang.Stringnosep(java.lang.String in)
-
-
-
Method Detail
-
getHostName
public final java.lang.String getHostName()
Returns host name.
-
getHostAddress
public final java.lang.String getHostAddress()
Returns host IP address.
-
getJvmName
public final java.lang.String getJvmName()
Returns JVM name.
-
getJvmVersion
public final java.lang.String getJvmVersion()
Returns JVM version.
-
getJvmVendor
public final java.lang.String getJvmVendor()
Returns VM vendor.
-
getJvmInfo
public final java.lang.String getJvmInfo()
Returns additional VM information.
-
getJvmSpecificationName
public final java.lang.String getJvmSpecificationName()
-
getJvmSpecificationVersion
public final java.lang.String getJvmSpecificationVersion()
-
getJvmSpecificationVendor
public final java.lang.String getJvmSpecificationVendor()
-
getJavaVersion
public java.lang.String 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
public java.lang.String getJavaVendor()
Returns Java vendor.
-
getJavaVendorURL
public java.lang.String getJavaVendorURL()
Returns Java vendor URL.
-
getJavaSpecificationVersion
public java.lang.String getJavaSpecificationVersion()
Retrieves the version of the currently running JVM.
-
getJavaSpecificationName
public final java.lang.String getJavaSpecificationName()
-
getJavaSpecificationVendor
public final java.lang.String getJavaSpecificationVendor()
-
getJrePackages
public java.lang.String[] getJrePackages()
Returns list of packages, build into runtime jars.
-
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
public final java.lang.String getOsArchitecture()
-
getOsName
public final java.lang.String getOsName()
-
getOsVersion
public final java.lang.String getOsVersion()
-
isAndroid
public boolean isAndroid()
Returnstrueif system is android.
-
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
public final java.lang.String getFileSeparator()
-
getLineSeparator
public final java.lang.String getLineSeparator()
-
getPathSeparator
public final java.lang.String getPathSeparator()
-
getFileEncoding
public final java.lang.String getFileEncoding()
-
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.
-
getCurrentPID
public final long getCurrentPID()
Returns PID of current Java process.
-
getCPUs
public final long getCPUs()
Returns number of CPUs.
-
getUserName
public final java.lang.String getUserName()
-
getHomeDir
public final java.lang.String getHomeDir()
-
getWorkingDir
public final java.lang.String getWorkingDir()
-
getTempDir
public final java.lang.String getTempDir()
-
getUserLanguage
public final java.lang.String getUserLanguage()
-
getUserCountry
public final java.lang.String getUserCountry()
-
getJavaHomeDir
public java.lang.String getJavaHomeDir()
-
getSystemClasspath
public java.lang.String[] getSystemClasspath()
-
nosep
protected java.lang.String nosep(java.lang.String in)
-
-