Class TVM
- java.lang.Object
-
- de.mirkosertic.bytecoder.classlib.jdk.internal.misc.TVM
-
public class TVM extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static longdirectMemoryprivate static intfinalRefCountprivate static intinitLevelprivate static intJAVA_LANG_SYSTEM_INITEDprivate static java.lang.Objectlockprivate static intMODULE_SYSTEM_INITEDprivate static booleanpageAlignDirectMemoryprivate static intpeakFinalRefCountprivate static java.util.Map<java.lang.String,java.lang.String>savedPropsprivate static intSYSTEM_BOOTEDprivate static intSYSTEM_LOADER_INITIALIZINGprivate static intSYSTEM_SHUTDOWN
-
Constructor Summary
Constructors Constructor Description TVM()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddFinalRefCount(int n)static voidawaitInitLevel(int value)static intclassFileVersion()static longgetegid()static longgeteuid()static intgetFinalRefCount()static longgetgid()static longgetNanoTimeAdjustment(long offsetInSeconds)static intgetPeakFinalRefCount()static longgetRandomSeedForCDSDump()static java.lang.String[]getRuntimeArguments()static java.util.Map<java.lang.String,java.lang.String>getSavedProperties()static java.lang.StringgetSavedProperty(java.lang.String key)static longgetuid()static voidinitializeFromArchive(java.lang.Class<?> c)static voidinitializeOSEnvironment()static intinitLevel()static voidinitLevel(int value)static booleanisBooted()static booleanisDirectMemoryPageAligned()static booleanisModuleSystemInited()static booleanisSetUID()static booleanisShutdown()static booleanisSystemDomainLoader(java.lang.ClassLoader loader)static java.lang.ClassLoaderlatestUserDefinedLoader()private static java.lang.ClassLoaderlatestUserDefinedLoader0()static longmaxDirectMemory()static voidsaveProperties(java.util.Map<java.lang.String,java.lang.String> props)static voidshutdown()
-
-
-
Field Detail
-
JAVA_LANG_SYSTEM_INITED
private static final int JAVA_LANG_SYSTEM_INITED
- See Also:
- Constant Field Values
-
MODULE_SYSTEM_INITED
private static final int MODULE_SYSTEM_INITED
- See Also:
- Constant Field Values
-
SYSTEM_LOADER_INITIALIZING
private static final int SYSTEM_LOADER_INITIALIZING
- See Also:
- Constant Field Values
-
SYSTEM_BOOTED
private static final int SYSTEM_BOOTED
- See Also:
- Constant Field Values
-
SYSTEM_SHUTDOWN
private static final int SYSTEM_SHUTDOWN
- See Also:
- Constant Field Values
-
initLevel
private static volatile int initLevel
-
lock
private static final java.lang.Object lock
-
directMemory
private static long directMemory
-
pageAlignDirectMemory
private static boolean pageAlignDirectMemory
-
savedProps
private static java.util.Map<java.lang.String,java.lang.String> savedProps
-
finalRefCount
private static volatile int finalRefCount
-
peakFinalRefCount
private static volatile int peakFinalRefCount
-
-
Method Detail
-
initLevel
public static void initLevel(int value)
-
initLevel
public static int initLevel()
-
awaitInitLevel
public static void awaitInitLevel(int value) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
isModuleSystemInited
public static boolean isModuleSystemInited()
-
isBooted
public static boolean isBooted()
-
shutdown
public static void shutdown()
-
isShutdown
public static boolean isShutdown()
-
maxDirectMemory
public static long maxDirectMemory()
-
isDirectMemoryPageAligned
public static boolean isDirectMemoryPageAligned()
-
isSystemDomainLoader
public static boolean isSystemDomainLoader(java.lang.ClassLoader loader)
-
getSavedProperty
public static java.lang.String getSavedProperty(java.lang.String key)
-
getSavedProperties
public static java.util.Map<java.lang.String,java.lang.String> getSavedProperties()
-
saveProperties
public static void saveProperties(java.util.Map<java.lang.String,java.lang.String> props)
-
initializeOSEnvironment
public static void initializeOSEnvironment()
-
getFinalRefCount
public static int getFinalRefCount()
-
getPeakFinalRefCount
public static int getPeakFinalRefCount()
-
addFinalRefCount
public static void addFinalRefCount(int n)
-
latestUserDefinedLoader
public static java.lang.ClassLoader latestUserDefinedLoader()
-
latestUserDefinedLoader0
private static java.lang.ClassLoader latestUserDefinedLoader0()
-
isSetUID
public static boolean isSetUID()
-
getuid
public static long getuid()
-
geteuid
public static long geteuid()
-
getgid
public static long getgid()
-
getegid
public static long getegid()
-
getNanoTimeAdjustment
public static long getNanoTimeAdjustment(long offsetInSeconds)
-
getRuntimeArguments
public static java.lang.String[] getRuntimeArguments()
-
initializeFromArchive
public static void initializeFromArchive(java.lang.Class<?> c)
-
getRandomSeedForCDSDump
public static long getRandomSeedForCDSDump()
-
classFileVersion
public static int classFileVersion()
-
-