< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
Print this page
rev 59434 : 8245720: Shenandoah: improve configuration logging
Reviewed-by: XXX
@@ -455,10 +455,11 @@
ShenandoahControlThread* control_thread() { return _control_thread; }
ShenandoahMarkCompact* full_gc() { return _full_gc; }
public:
ShenandoahCollectorPolicy* shenandoah_policy() const { return _shenandoah_policy; }
+ ShenandoahMode* mode() const { return _gc_mode; }
ShenandoahHeuristics* heuristics() const { return _heuristics; }
ShenandoahFreeSet* free_set() const { return _free_set; }
ShenandoahConcurrentMark* concurrent_mark() { return _scm; }
ShenandoahPacer* pacer() const { return _pacer; }
@@ -494,15 +495,19 @@
//
private:
AlwaysTrueClosure _subject_to_discovery;
ReferenceProcessor* _ref_processor;
ShenandoahSharedFlag _process_references;
+ bool _ref_proc_mt_discovery;
+ bool _ref_proc_mt_processing;
void ref_processing_init();
public:
ReferenceProcessor* ref_processor() { return _ref_processor; }
+ bool ref_processor_mt_discovery() { return _ref_proc_mt_discovery; }
+ bool ref_processor_mt_processing() { return _ref_proc_mt_processing; }
void set_process_references(bool pr);
bool process_references() const;
// ---------- Class Unloading
//
< prev index next >