#include <environment.h>
enum Global_Env::VM_STATE |
Global_Env.Global_Env | ( | apr_pool_t * | pool, | |
size_t | string_pool_size | |||
) |
Global_Env.~Global_Env | ( | ) |
void* Global_Env.operator new | ( | size_t | size, | |
apr_pool_t * | pool | |||
) |
void Global_Env.operator delete | ( | void * | ) |
void Global_Env.operator delete | ( | void * | mem, | |
apr_pool_t * | pool | |||
) |
bool Global_Env.InBootstrap | ( | ) | const |
Determine bootstrapping of root classes.
void Global_Env.StartVMBootstrap | ( | ) |
void Global_Env.FinishVMBootstrap | ( | ) |
int Global_Env.isVmInitializing | ( | ) |
int Global_Env.isVmRunning | ( | ) |
int Global_Env.IsVmShutdowning | ( | ) |
Class* Global_Env.LoadCoreClass | ( | const char * | name | ) |
void Global_Env.ReadyForExceptions | ( | ) |
Set Ready For Exceptions
state.
This function must be called as, soon as VM becomes able to create exception objects. I.e. all required classes (such as java/lang/Trowable) are loaded.
bool Global_Env.IsReadyForExceptions | ( | ) | const |
Get Ready For Exceptions
state.
TRUE
, if VM is able to create exception objects. Properties* Global_Env.JavaProperties | ( | ) |
Properties* Global_Env.VmProperties | ( | ) |
void Global_Env.init_pools | ( | ) |
apr_pool_t* Global_Env.mem_pool |
BootstrapClassLoader* Global_Env.bootstrap_class_loader |
UserDefinedClassLoader* Global_Env.system_class_loader |
DebugUtilsTI* Global_Env.TI |
GlobalNCAI* Global_Env.NCAI |
void* Global_Env.portLib |
PoolManager* Global_Env.GlobalCodeMemoryManager |
PoolManager* Global_Env.VTableMemoryManager |
String_Pool Global_Env.string_pool |
Globals.
bool Global_Env.verify |
size_t Global_Env.system_page_size |
Lock_Manager* Global_Env.p_jit_a_method_lock |
Lock_Manager* Global_Env.p_vtable_patch_lock |
Lock_Manager* Global_Env.p_method_call_lock |
Lock_Manager* Global_Env.p_handle_lock |
Lock_Manager* Global_Env.p_dclist_lock |
Lock_Manager* Global_Env.p_suspend_lock |
If set to true, DLRVM will store JARs which are adjacent in boot class path into single jar entry cache.
This will optimize lookups on class loading with bootstrap class loader.
If set to true by the -compact_fields
command-line option, the VM will not pad out fields of less than 32 bits to four bytes.
However, fields will still be aligned to a natural boundary, and the num_field_padding_bytes
field will reflect those alignment padding bytes.
If set to true by the -sort_fields
command line option, the VM will sort fields by size before assigning their offset during class preparation.
Byte* Global_Env.heap_base |
Byte* Global_Env.heap_end |
Byte* Global_Env.managed_null |
This will be set to either NULL
or heap_base
depending on whether compressed references are used.
Preloaded strings.
Method* Global_Env.VM_intern |
Preloaded methods.
Preloaded classes.
unsigned Global_Env.Class_domain_field_offset |
ObjectHandle Global_Env.java_lang_Object |
ObjectHandle Global_Env.java_lang_OutOfMemoryError |
ObjectHandle Global_Env.java_lang_ThreadDeath |
ObjectHandle Global_Env.popFrameException |
Object of java.lang.Error
class used for JVMTI JIT PopFrame support.
VTable* Global_Env.JavaLangString_VTable |
VTable for the java_lang_String
class.
unsigned Global_Env.vm_class_offset |
Offset to the vm_class
field in java.lang.Class
.
apr_time_t Global_Env.start_time |
VM initialization timestamp.
apr_time_t Global_Env.total_compilation_time |
Total method compilation time in msec.
unsigned Global_Env.total_loaded_class_count |
Total loaded class count.
unsigned Global_Env.unloaded_class_count |
Total unloaded class count.
Total unloaded class count.
The initial amount of Java heap memory (bytes).
size_t Global_Env.init_used_memory |
The initial amount of used memory (bytes).
volatile int Global_Env.vm_state |
The VM state.
See VM_STATE
enum above.
FIXME The whole environemt will be refactored to VM instance.
The following contains a cached copy of EM interface table.
Genereated on Tue Mar 11 19:25:26 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.