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 long
directMemory
private static int
finalRefCount
private static int
initLevel
private static int
JAVA_LANG_SYSTEM_INITED
private static java.lang.Object
lock
private static int
MODULE_SYSTEM_INITED
private static boolean
pageAlignDirectMemory
private static int
peakFinalRefCount
private static java.util.Map<java.lang.String,java.lang.String>
savedProps
private static int
SYSTEM_BOOTED
private static int
SYSTEM_LOADER_INITIALIZING
private static int
SYSTEM_SHUTDOWN
-
Constructor Summary
Constructors Constructor Description TVM()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addFinalRefCount(int n)
static void
awaitInitLevel(int value)
static int
classFileVersion()
static long
getegid()
static long
geteuid()
static int
getFinalRefCount()
static long
getgid()
static long
getNanoTimeAdjustment(long offsetInSeconds)
static int
getPeakFinalRefCount()
static long
getRandomSeedForCDSDump()
static java.lang.String[]
getRuntimeArguments()
static java.util.Map<java.lang.String,java.lang.String>
getSavedProperties()
static java.lang.String
getSavedProperty(java.lang.String key)
static long
getuid()
static void
initializeFromArchive(java.lang.Class<?> c)
static void
initializeOSEnvironment()
static int
initLevel()
static void
initLevel(int value)
static boolean
isBooted()
static boolean
isDirectMemoryPageAligned()
static boolean
isModuleSystemInited()
static boolean
isSetUID()
static boolean
isShutdown()
static boolean
isSystemDomainLoader(java.lang.ClassLoader loader)
static java.lang.ClassLoader
latestUserDefinedLoader()
private static java.lang.ClassLoader
latestUserDefinedLoader0()
static long
maxDirectMemory()
static void
saveProperties(java.util.Map<java.lang.String,java.lang.String> props)
static void
shutdown()
-
-
-
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()
-
-