< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Print this page
rev 54037 : 8220350: Refactor ShenandoahHeap::initialize
Reviewed-by: XXX


 469   ShenandoahHeuristics*      _heuristics;
 470   ShenandoahFreeSet*         _free_set;
 471   ShenandoahConcurrentMark*  _scm;
 472   ShenandoahTraversalGC*     _traversal_gc;
 473   ShenandoahMarkCompact*     _full_gc;
 474   ShenandoahPacer*           _pacer;
 475   ShenandoahVerifier*        _verifier;
 476 
 477   ShenandoahAllocTracker*    _alloc_tracker;
 478   ShenandoahPhaseTimings*    _phase_timings;
 479 
 480   ShenandoahControlThread*   control_thread()          { return _control_thread;    }
 481   ShenandoahMarkCompact*     full_gc()                 { return _full_gc;           }
 482 
 483 public:
 484   ShenandoahCollectorPolicy* shenandoah_policy() const { return _shenandoah_policy; }
 485   ShenandoahHeuristics*      heuristics()        const { return _heuristics;        }
 486   ShenandoahFreeSet*         free_set()          const { return _free_set;          }
 487   ShenandoahConcurrentMark*  concurrent_mark()         { return _scm;               }
 488   ShenandoahTraversalGC*     traversal_gc()            { return _traversal_gc;      }
 489   ShenandoahPacer*           pacer() const             { return _pacer;             }
 490 
 491   ShenandoahPhaseTimings*    phase_timings()     const { return _phase_timings;     }
 492   ShenandoahAllocTracker*    alloc_tracker()     const { return _alloc_tracker;     }
 493 
 494   ShenandoahVerifier*        verifier();
 495 
 496 // ---------- VM subsystem bindings
 497 //
 498 private:
 499   ShenandoahMonitoringSupport* _monitoring_support;
 500   MemoryPool*                  _memory_pool;
 501   GCMemoryManager              _stw_memory_manager;
 502   GCMemoryManager              _cycle_memory_manager;
 503   ConcurrentGCTimer*           _gc_timer;
 504   SoftRefPolicy                _soft_ref_policy;
 505 
 506 public:
 507   ShenandoahMonitoringSupport* monitoring_support() { return _monitoring_support;    }
 508   GCMemoryManager* cycle_memory_manager()           { return &_cycle_memory_manager; }
 509   GCMemoryManager* stw_memory_manager()             { return &_stw_memory_manager;   }




 469   ShenandoahHeuristics*      _heuristics;
 470   ShenandoahFreeSet*         _free_set;
 471   ShenandoahConcurrentMark*  _scm;
 472   ShenandoahTraversalGC*     _traversal_gc;
 473   ShenandoahMarkCompact*     _full_gc;
 474   ShenandoahPacer*           _pacer;
 475   ShenandoahVerifier*        _verifier;
 476 
 477   ShenandoahAllocTracker*    _alloc_tracker;
 478   ShenandoahPhaseTimings*    _phase_timings;
 479 
 480   ShenandoahControlThread*   control_thread()          { return _control_thread;    }
 481   ShenandoahMarkCompact*     full_gc()                 { return _full_gc;           }
 482 
 483 public:
 484   ShenandoahCollectorPolicy* shenandoah_policy() const { return _shenandoah_policy; }
 485   ShenandoahHeuristics*      heuristics()        const { return _heuristics;        }
 486   ShenandoahFreeSet*         free_set()          const { return _free_set;          }
 487   ShenandoahConcurrentMark*  concurrent_mark()         { return _scm;               }
 488   ShenandoahTraversalGC*     traversal_gc()            { return _traversal_gc;      }
 489   ShenandoahPacer*           pacer()             const { return _pacer;             }
 490 
 491   ShenandoahPhaseTimings*    phase_timings()     const { return _phase_timings;     }
 492   ShenandoahAllocTracker*    alloc_tracker()     const { return _alloc_tracker;     }
 493 
 494   ShenandoahVerifier*        verifier();
 495 
 496 // ---------- VM subsystem bindings
 497 //
 498 private:
 499   ShenandoahMonitoringSupport* _monitoring_support;
 500   MemoryPool*                  _memory_pool;
 501   GCMemoryManager              _stw_memory_manager;
 502   GCMemoryManager              _cycle_memory_manager;
 503   ConcurrentGCTimer*           _gc_timer;
 504   SoftRefPolicy                _soft_ref_policy;
 505 
 506 public:
 507   ShenandoahMonitoringSupport* monitoring_support() { return _monitoring_support;    }
 508   GCMemoryManager* cycle_memory_manager()           { return &_cycle_memory_manager; }
 509   GCMemoryManager* stw_memory_manager()             { return &_stw_memory_manager;   }


< prev index next >