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 classInfoImpl.Holder-
Nested classes/interfaces inherited from interface io.github.toolfactory.jvm.Info
Info.Provider
-
-
Field Summary
Fields Modifier and Type Field Description booleancompressedRefsEnabledbooleanis32Bitbooleanis64Bitbooleanis64BitHotspotjava.lang.StringoperatingSystemNamejava.lang.StringosArchjava.lang.StringsunArchDataModelintversion-
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 InfoImplcreate()static InfoImplgetInstance()intgetVersion()private voidinit()booleanis32Bit()booleanis64Bit()booleanisCompressedOopsOffOn64Bit()booleanisCompressedOopsOffOn64BitHotspot()
-
-
-
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:
isCompressedOopsOffOn64BitHotspotin interfaceInfo
-
isCompressedOopsOffOn64Bit
public boolean isCompressedOopsOffOn64Bit()
- Specified by:
isCompressedOopsOffOn64Bitin interfaceInfo
-
getVersion
public int getVersion()
- Specified by:
getVersionin interfaceInfo
-
-