hotspot/src/share/vm/gc/g1/g1Policy.hpp
changeset 38010 51fe205359f8
parent 37985 539c597ee0fa
child 38013 89b93eb018fb
equal deleted inserted replaced
38009:290ae73980f7 38010:51fe205359f8
    44 class G1CollectionSet;
    44 class G1CollectionSet;
    45 class CollectionSetChooser;
    45 class CollectionSetChooser;
    46 class G1IHOPControl;
    46 class G1IHOPControl;
    47 class G1Analytics;
    47 class G1Analytics;
    48 class G1YoungGenSizer;
    48 class G1YoungGenSizer;
       
    49 class GCPolicyCounters;
    49 
    50 
    50 class G1Policy: public CHeapObj<mtGC> {
    51 class G1Policy: public CHeapObj<mtGC> {
    51  private:
    52  private:
    52   G1IHOPControl* _ihop_control;
    53   G1IHOPControl* _ihop_control;
    53 
    54 
    59   void report_ihop_statistics();
    60   void report_ihop_statistics();
    60 
    61 
    61   G1Predictions _predictor;
    62   G1Predictions _predictor;
    62   G1Analytics* _analytics;
    63   G1Analytics* _analytics;
    63   G1MMUTracker* _mmu_tracker;
    64   G1MMUTracker* _mmu_tracker;
       
    65 
       
    66   GCPolicyCounters* _policy_counters;
    64 
    67 
    65   double _full_collection_start_sec;
    68   double _full_collection_start_sec;
    66 
    69 
    67   uint _young_list_target_length;
    70   uint _young_list_target_length;
    68   uint _young_list_fixed_length;
    71   uint _young_list_fixed_length;