#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.