< prev index next >
src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp
Print this page
*** 60,70 ****
class CMSConcMarkingTask;
class CMSGCAdaptivePolicyCounters;
class CMSTracer;
class ConcurrentGCTimer;
class ConcurrentMarkSweepGeneration;
- class ConcurrentMarkSweepPolicy;
class ConcurrentMarkSweepThread;
class CompactibleFreeListSpace;
class FreeChunk;
class ParNewGeneration;
class PromotionInfo;
--- 60,69 ----
*** 586,599 ****
// True if any verification flag is on.
bool _verifying;
bool verifying() const { return _verifying; }
void set_verifying(bool v) { _verifying = v; }
- // Collector policy
- ConcurrentMarkSweepPolicy* _collector_policy;
- ConcurrentMarkSweepPolicy* collector_policy() { return _collector_policy; }
-
void set_did_compact(bool v);
// XXX Move these to CMSStats ??? FIX ME !!!
elapsedTimer _inter_sweep_timer; // Time between sweeps
elapsedTimer _intra_sweep_timer; // Time _in_ sweeps
--- 585,594 ----
*** 834,845 ****
HeapWord* next_card_start_after_block(HeapWord* addr) const;
void setup_cms_unloading_and_verification_state();
public:
CMSCollector(ConcurrentMarkSweepGeneration* cmsGen,
! CardTableRS* ct,
! ConcurrentMarkSweepPolicy* cp);
ConcurrentMarkSweepThread* cmsThread() { return _cmsThread; }
ReferenceProcessor* ref_processor() { return _ref_processor; }
void ref_processor_init();
--- 829,839 ----
HeapWord* next_card_start_after_block(HeapWord* addr) const;
void setup_cms_unloading_and_verification_state();
public:
CMSCollector(ConcurrentMarkSweepGeneration* cmsGen,
! CardTableRS* ct);
ConcurrentMarkSweepThread* cmsThread() { return _cmsThread; }
ReferenceProcessor* ref_processor() { return _ref_processor; }
void ref_processor_init();
*** 1074,1084 ****
void expand_for_gc_cause(size_t bytes, size_t expand_bytes, CMSExpansionCause::Cause cause);
void assert_correct_size_change_locking();
public:
! ConcurrentMarkSweepGeneration(ReservedSpace rs, size_t initial_byte_size, CardTableRS* ct);
// Accessors
CMSCollector* collector() const { return _collector; }
static void set_collector(CMSCollector* collector) {
assert(_collector == NULL, "already set");
--- 1068,1078 ----
void expand_for_gc_cause(size_t bytes, size_t expand_bytes, CMSExpansionCause::Cause cause);
void assert_correct_size_change_locking();
public:
! ConcurrentMarkSweepGeneration(ReservedSpace rs, size_t initial_byte_size, size_t min_byte_size, size_t max_byte_size, CardTableRS* ct);
// Accessors
CMSCollector* collector() const { return _collector; }
static void set_collector(CMSCollector* collector) {
assert(_collector == NULL, "already set");
*** 1215,1225 ****
void print_statistics() PRODUCT_RETURN;
// Performance Counters support
virtual void update_counters();
virtual void update_counters(size_t used);
! void initialize_performance_counters();
CollectorCounters* counters() { return collector()->counters(); }
// Support for parallel remark of survivor space
void* get_data_recorder(int thr_num) {
//Delegate to collector
--- 1209,1219 ----
void print_statistics() PRODUCT_RETURN;
// Performance Counters support
virtual void update_counters();
virtual void update_counters(size_t used);
! void initialize_performance_counters(size_t min_byte_size, size_t max_byte_size);
CollectorCounters* counters() { return collector()->counters(); }
// Support for parallel remark of survivor space
void* get_data_recorder(int thr_num) {
//Delegate to collector
< prev index next >