< prev index next >

src/share/vm/services/management.hpp

Print this page

        

*** 40,62 **** static PerfVariable* _vm_init_done_time; static jmmOptionalSupport _optional_support; static TimeStamp _stamp; // Timestamp since vm init done time // Management klasses ! static Klass* _diagnosticCommandImpl_klass; ! static Klass* _garbageCollectorExtImpl_klass; ! static Klass* _garbageCollectorMXBean_klass; ! static Klass* _gcInfo_klass; ! static Klass* _managementFactoryHelper_klass; ! static Klass* _memoryManagerMXBean_klass; ! static Klass* _memoryPoolMXBean_klass; ! static Klass* _memoryUsage_klass; ! static Klass* _sensor_klass; ! static Klass* _threadInfo_klass; ! static Klass* load_and_initialize_klass(Symbol* sh, TRAPS); ! static Klass* load_and_initialize_klass_or_null(Symbol* sh, TRAPS); ! static Klass* initialize_klass(Klass* k, TRAPS); public: static void init(); static void initialize(TRAPS); --- 40,62 ---- static PerfVariable* _vm_init_done_time; static jmmOptionalSupport _optional_support; static TimeStamp _stamp; // Timestamp since vm init done time // Management klasses ! static InstanceKlass* _diagnosticCommandImpl_klass; ! static InstanceKlass* _garbageCollectorExtImpl_klass; ! static InstanceKlass* _garbageCollectorMXBean_klass; ! static InstanceKlass* _gcInfo_klass; ! static InstanceKlass* _managementFactoryHelper_klass; ! static InstanceKlass* _memoryManagerMXBean_klass; ! static InstanceKlass* _memoryPoolMXBean_klass; ! static InstanceKlass* _memoryUsage_klass; ! static InstanceKlass* _sensor_klass; ! static InstanceKlass* _threadInfo_klass; ! static InstanceKlass* load_and_initialize_klass(Symbol* sh, TRAPS); ! static InstanceKlass* load_and_initialize_klass_or_null(Symbol* sh, TRAPS); ! static InstanceKlass* initialize_klass(Klass* k, TRAPS); public: static void init(); static void initialize(TRAPS);
*** 65,75 **** static void oops_do(OopClosure* f) NOT_MANAGEMENT_RETURN; static void* get_jmm_interface(int version); static void get_optional_support(jmmOptionalSupport* support); ! static void get_loaded_classes(JavaThread* cur_thread, GrowableArray<KlassHandle>* klass_handle_array); static void record_vm_startup_time(jlong begin, jlong duration) NOT_MANAGEMENT_RETURN; static void record_vm_init_completed() { // Initialize the timestamp to get the current time --- 65,75 ---- static void oops_do(OopClosure* f) NOT_MANAGEMENT_RETURN; static void* get_jmm_interface(int version); static void get_optional_support(jmmOptionalSupport* support); ! static void get_loaded_classes(JavaThread* cur_thread, GrowableArray<Klass*>* klass_array); static void record_vm_startup_time(jlong begin, jlong duration) NOT_MANAGEMENT_RETURN; static void record_vm_init_completed() { // Initialize the timestamp to get the current time
*** 85,109 **** static jlong vm_init_done_time() { return _vm_init_done_time->get_value(); } // methods to return a Klass*. ! static Klass* java_lang_management_ThreadInfo_klass(TRAPS); ! static Klass* java_lang_management_MemoryUsage_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static Klass* java_lang_management_MemoryPoolMXBean_klass(TRAPS); ! static Klass* java_lang_management_MemoryManagerMXBean_klass(TRAPS); ! static Klass* java_lang_management_GarbageCollectorMXBean_klass(TRAPS); ! static Klass* sun_management_ManagementFactoryHelper_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static Klass* sun_management_Sensor_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static Klass* com_sun_management_internal_GarbageCollectorExtImpl_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static Klass* com_sun_management_GcInfo_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static Klass* com_sun_management_internal_DiagnosticCommandImpl_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); static instanceOop create_thread_info_instance(ThreadSnapshot* snapshot, TRAPS); static instanceOop create_thread_info_instance(ThreadSnapshot* snapshot, objArrayHandle monitors_array, typeArrayHandle depths_array, objArrayHandle synchronizers_array, TRAPS); }; --- 85,109 ---- static jlong vm_init_done_time() { return _vm_init_done_time->get_value(); } // methods to return a Klass*. ! static InstanceKlass* java_lang_management_ThreadInfo_klass(TRAPS); ! static InstanceKlass* java_lang_management_MemoryUsage_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static InstanceKlass* java_lang_management_MemoryPoolMXBean_klass(TRAPS); ! static InstanceKlass* java_lang_management_MemoryManagerMXBean_klass(TRAPS); ! static InstanceKlass* java_lang_management_GarbageCollectorMXBean_klass(TRAPS); ! static InstanceKlass* sun_management_ManagementFactoryHelper_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static InstanceKlass* sun_management_Sensor_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static InstanceKlass* com_sun_management_internal_GarbageCollectorExtImpl_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static InstanceKlass* com_sun_management_GcInfo_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); ! static InstanceKlass* com_sun_management_internal_DiagnosticCommandImpl_klass(TRAPS) NOT_MANAGEMENT_RETURN_(NULL); static instanceOop create_thread_info_instance(ThreadSnapshot* snapshot, TRAPS); static instanceOop create_thread_info_instance(ThreadSnapshot* snapshot, objArrayHandle monitors_array, typeArrayHandle depths_array, objArrayHandle synchronizers_array, TRAPS); };
< prev index next >