Package jodd.util
Class SystemInfo
- java.lang.Object
-
- jodd.util.SystemInfo
-
public final class SystemInfo extends java.lang.Object
Various system information.
-
-
Constructor Summary
Constructors Constructor Description SystemInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getAvailableMemory()
Returns usable memory.long
getCPUs()
Returns number of CPUs.long
getCurrentPID()
Returns PID of current Java process.java.lang.String
getFileEncoding()
java.lang.String
getFileSeparator()
long
getFreeMemory()
Returns FREE memory.java.lang.String
getHomeDir()
java.lang.String
getHostAddress()
Returns host IP address.java.lang.String
getHostName()
Returns host name.java.lang.String
getJavaHomeDir()
java.lang.String
getJavaSpecificationName()
java.lang.String
getJavaSpecificationVendor()
java.lang.String
getJavaSpecificationVersion()
Retrieves the version of the currently running JVM.java.lang.String
getJavaVendor()
Returns Java vendor.java.lang.String
getJavaVendorURL()
Returns Java vendor URL.java.lang.String
getJavaVersion()
Returns Java version string, as specified in system property.int
getJavaVersionNumber()
Returns unified Java version as an integer.java.lang.String[]
getJrePackages()
Returns list of packages, build into runtime jars.java.lang.String
getJvmInfo()
Returns additional VM information.java.lang.String
getJvmName()
Returns JVM name.java.lang.String
getJvmSpecificationName()
java.lang.String
getJvmSpecificationVendor()
java.lang.String
getJvmSpecificationVersion()
java.lang.String
getJvmVendor()
Returns VM vendor.java.lang.String
getJvmVersion()
Returns JVM version.java.lang.String
getLineSeparator()
long
getMaxMemory()
Returns MAX memory.java.lang.String
getOsArchitecture()
java.lang.String
getOsName()
java.lang.String
getOsVersion()
java.lang.String
getPathSeparator()
java.lang.String[]
getSystemClasspath()
java.lang.String
getTempDir()
long
getTotalMemory()
Returns TOTAL memory.long
getUsedMemory()
Returns used memory.java.lang.String
getUserCountry()
java.lang.String
getUserLanguage()
java.lang.String
getUserName()
java.lang.String
getWorkingDir()
boolean
isAix()
boolean
isAndroid()
Returnstrue
if system is android.boolean
isAtLeastJavaVersion(int version)
Checks if the currently running JVM is at least compliant with provided JDK version.boolean
isHpUx()
boolean
isIrix()
boolean
isJavaVersion(int version)
Checks if the currently running JVM is equal to provided version.boolean
isLinux()
boolean
isMac()
boolean
isMacOsX()
boolean
isOs2()
boolean
isSolaris()
boolean
isSunOS()
boolean
isWindows()
boolean
isWindows2000()
boolean
isWindows95()
boolean
isWindows98()
boolean
isWindowsME()
boolean
isWindowsNT()
boolean
isWindowsXP()
protected java.lang.String
nosep(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()
Returnstrue
if 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)
-
-