Package io.github.toolfactory.jvm
Class InfoImpl
- java.lang.Object
-
- io.github.toolfactory.jvm.InfoImpl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
InfoImpl.Holder
-
Nested classes/interfaces inherited from interface io.github.toolfactory.jvm.Info
Info.Provider
-
-
Field Summary
Fields Modifier and Type Field Description boolean
compressedRefsEnabled
boolean
is32Bit
boolean
is64Bit
boolean
is64BitHotspot
java.lang.String
operatingSystemName
java.lang.String
osArch
java.lang.String
sunArchDataModel
int
version
-
Fields inherited from interface io.github.toolfactory.jvm.Info
CRITICAL_VERSIONS
-
-
Constructor Summary
Constructors Constructor Description InfoImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InfoImpl
create()
static InfoImpl
getInstance()
int
getVersion()
private void
init()
boolean
is32Bit()
boolean
is64Bit()
boolean
isCompressedOopsOffOn64Bit()
boolean
isCompressedOopsOffOn64BitHotspot()
-
-
-
Field Detail
-
osArch
public java.lang.String osArch
-
operatingSystemName
public java.lang.String operatingSystemName
-
sunArchDataModel
public java.lang.String sunArchDataModel
-
is64Bit
public boolean is64Bit
-
is64BitHotspot
public boolean is64BitHotspot
-
is32Bit
public boolean is32Bit
-
compressedRefsEnabled
public boolean compressedRefsEnabled
-
version
public int version
-
-
Method Detail
-
getInstance
public static InfoImpl getInstance()
-
create
public static InfoImpl create()
-
init
private void init()
-
isCompressedOopsOffOn64BitHotspot
public boolean isCompressedOopsOffOn64BitHotspot()
- Specified by:
isCompressedOopsOffOn64BitHotspot
in interfaceInfo
-
isCompressedOopsOffOn64Bit
public boolean isCompressedOopsOffOn64Bit()
- Specified by:
isCompressedOopsOffOn64Bit
in interfaceInfo
-
getVersion
public int getVersion()
- Specified by:
getVersion
in interfaceInfo
-
-