< prev index next >

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

Print this page
rev 53841 : 8219524: Shenandoah misreports "committed" size in MemoryMXBean
Reviewed-by: XXX


 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;   }
 510   SoftRefPolicy* soft_ref_policy()                  { return &_soft_ref_policy;      }
 511 
 512   GrowableArray<GCMemoryManager*> memory_managers();
 513   GrowableArray<MemoryPool*> memory_pools();

 514   GCTracer* tracer();
 515   GCTimer* gc_timer() const;
 516   CollectorPolicy* collector_policy() const;
 517 
 518 // ---------- Reference processing
 519 //
 520 private:
 521   AlwaysTrueClosure    _subject_to_discovery;
 522   ReferenceProcessor*  _ref_processor;
 523   ShenandoahSharedFlag _process_references;
 524 
 525   void ref_processing_init();
 526 
 527 public:
 528   ReferenceProcessor* ref_processor() { return _ref_processor; }
 529   void set_process_references(bool pr);
 530   bool process_references() const;
 531 
 532 // ---------- Class Unloading
 533 //




 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;   }
 510   SoftRefPolicy* soft_ref_policy()                  { return &_soft_ref_policy;      }
 511 
 512   GrowableArray<GCMemoryManager*> memory_managers();
 513   GrowableArray<MemoryPool*> memory_pools();
 514   MemoryUsage memory_usage();
 515   GCTracer* tracer();
 516   GCTimer* gc_timer() const;
 517   CollectorPolicy* collector_policy() const;
 518 
 519 // ---------- Reference processing
 520 //
 521 private:
 522   AlwaysTrueClosure    _subject_to_discovery;
 523   ReferenceProcessor*  _ref_processor;
 524   ShenandoahSharedFlag _process_references;
 525 
 526   void ref_processing_init();
 527 
 528 public:
 529   ReferenceProcessor* ref_processor() { return _ref_processor; }
 530   void set_process_references(bool pr);
 531   bool process_references() const;
 532 
 533 // ---------- Class Unloading
 534 //


< prev index next >