src/hotspot/share/gc/g1/g1RemSetSummary.hpp
changeset 58652 9b67dd88a931
parent 58508 d6058bd73982
child 58679 9c3209ff7550
child 59114 c545e449137c
equal deleted inserted replaced
58650:d068b1e534de 58652:9b67dd88a931
    34 
    34 
    35 class G1RemSetSummary {
    35 class G1RemSetSummary {
    36 private:
    36 private:
    37   friend class GetRSThreadVTimeClosure;
    37   friend class GetRSThreadVTimeClosure;
    38 
    38 
    39   G1RemSet* _rem_set;
       
    40 
       
    41   size_t _total_mutator_refined_cards;
    39   size_t _total_mutator_refined_cards;
    42   size_t _total_concurrent_refined_cards;
    40   size_t _total_concurrent_refined_cards;
    43 
    41 
    44   size_t _num_coarsenings;
    42   size_t _num_coarsenings;
    45 
    43 
    55 
    53 
    56   // update this summary with current data from various places
    54   // update this summary with current data from various places
    57   void update();
    55   void update();
    58 
    56 
    59 public:
    57 public:
    60   G1RemSetSummary();
    58   G1RemSetSummary(bool should_update = true);
    61   G1RemSetSummary(G1RemSet* remset);
       
    62 
    59 
    63   ~G1RemSetSummary();
    60   ~G1RemSetSummary();
    64 
    61 
    65   // set the counters in this summary to the values of the others
    62   // set the counters in this summary to the values of the others
    66   void set(G1RemSetSummary* other);
    63   void set(G1RemSetSummary* other);