Package jodd.util

Class SystemInfo


  • public final class SystemInfo
    extends java.lang.Object
    Various system information.
    • Constructor Detail

      • SystemInfo

        public SystemInfo()
    • 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()
        Returns true 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)