< prev index next >

src/hotspot/share/services/memoryManager.cpp

Print this page
rev 47957 : 8191564: Refactor GC related servicability code into GC specific subclasses

*** 57,98 **** MemoryManager* MemoryManager::get_metaspace_memory_manager() { return (MemoryManager*) new MetaspaceMemoryManager(); } - GCMemoryManager* MemoryManager::get_copy_memory_manager() { - return (GCMemoryManager*) new CopyMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_msc_memory_manager() { - return (GCMemoryManager*) new MSCMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_parnew_memory_manager() { - return (GCMemoryManager*) new ParNewMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_cms_memory_manager() { - return (GCMemoryManager*) new CMSMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_psScavenge_memory_manager() { - return (GCMemoryManager*) new PSScavengeMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_psMarkSweep_memory_manager() { - return (GCMemoryManager*) new PSMarkSweepMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_g1YoungGen_memory_manager() { - return (GCMemoryManager*) new G1YoungGenMemoryManager(); - } - - GCMemoryManager* MemoryManager::get_g1OldGen_memory_manager() { - return (GCMemoryManager*) new G1OldGenMemoryManager(); - } - instanceOop MemoryManager::get_memory_manager_instance(TRAPS) { // Must do an acquire so as to force ordering of subsequent // loads from anything _memory_mgr_obj points to or implies. instanceOop mgr_obj = OrderAccess::load_acquire(&_memory_mgr_obj); if (mgr_obj == NULL) { --- 57,66 ----
*** 306,317 **** // reset the current stat for diagnosability purposes _current_gc_stat->clear(); } if (is_notification_enabled()) { ! bool isMajorGC = this == MemoryService::get_major_gc_manager(); ! GCNotifier::pushNotification(this, isMajorGC ? "end of major GC" : "end of minor GC", GCCause::to_string(cause)); } } } --- 274,284 ---- // reset the current stat for diagnosability purposes _current_gc_stat->clear(); } if (is_notification_enabled()) { ! GCNotifier::pushNotification(this, gc_end_message(), GCCause::to_string(cause)); } } }
< prev index next >