< prev index next >

hotspot/src/share/vm/services/management.cpp

Print this page




  69 Klass* Management::_garbageCollectorMXBean_klass = NULL;
  70 Klass* Management::_gcInfo_klass = NULL;
  71 Klass* Management::_managementFactoryHelper_klass = NULL;
  72 Klass* Management::_memoryManagerMXBean_klass = NULL;
  73 Klass* Management::_memoryPoolMXBean_klass = NULL;
  74 Klass* Management::_memoryUsage_klass = NULL;
  75 Klass* Management::_sensor_klass = NULL;
  76 Klass* Management::_threadInfo_klass = NULL;
  77 
  78 jmmOptionalSupport Management::_optional_support = {0};
  79 TimeStamp Management::_stamp;
  80 
  81 void management_init() {
  82 #if INCLUDE_MANAGEMENT
  83   Management::init();
  84   ThreadService::init();
  85   RuntimeService::init();
  86   ClassLoadingService::init();
  87 #else
  88   ThreadService::init();
  89   // Make sure the VM version is initialized
  90   // This is normally called by RuntimeService::init().
  91   // Since that is conditionalized out, we need to call it here.
  92   Abstract_VM_Version::initialize();
  93 #endif // INCLUDE_MANAGEMENT
  94 }
  95 
  96 #if INCLUDE_MANAGEMENT
  97 
  98 void Management::init() {
  99   EXCEPTION_MARK;
 100 
 101   // These counters are for java.lang.management API support.
 102   // They are created even if -XX:-UsePerfData is set and in
 103   // that case, they will be allocated on C heap.
 104 
 105   _begin_vm_creation_time =
 106             PerfDataManager::create_variable(SUN_RT, "createVmBeginTime",
 107                                              PerfData::U_None, CHECK);
 108 
 109   _end_vm_creation_time =
 110             PerfDataManager::create_variable(SUN_RT, "createVmEndTime",
 111                                              PerfData::U_None, CHECK);
 112 




  69 Klass* Management::_garbageCollectorMXBean_klass = NULL;
  70 Klass* Management::_gcInfo_klass = NULL;
  71 Klass* Management::_managementFactoryHelper_klass = NULL;
  72 Klass* Management::_memoryManagerMXBean_klass = NULL;
  73 Klass* Management::_memoryPoolMXBean_klass = NULL;
  74 Klass* Management::_memoryUsage_klass = NULL;
  75 Klass* Management::_sensor_klass = NULL;
  76 Klass* Management::_threadInfo_klass = NULL;
  77 
  78 jmmOptionalSupport Management::_optional_support = {0};
  79 TimeStamp Management::_stamp;
  80 
  81 void management_init() {
  82 #if INCLUDE_MANAGEMENT
  83   Management::init();
  84   ThreadService::init();
  85   RuntimeService::init();
  86   ClassLoadingService::init();
  87 #else
  88   ThreadService::init();




  89 #endif // INCLUDE_MANAGEMENT
  90 }
  91 
  92 #if INCLUDE_MANAGEMENT
  93 
  94 void Management::init() {
  95   EXCEPTION_MARK;
  96 
  97   // These counters are for java.lang.management API support.
  98   // They are created even if -XX:-UsePerfData is set and in
  99   // that case, they will be allocated on C heap.
 100 
 101   _begin_vm_creation_time =
 102             PerfDataManager::create_variable(SUN_RT, "createVmBeginTime",
 103                                              PerfData::U_None, CHECK);
 104 
 105   _end_vm_creation_time =
 106             PerfDataManager::create_variable(SUN_RT, "createVmEndTime",
 107                                              PerfData::U_None, CHECK);
 108 


< prev index next >