hotspot/src/share/vm/gc/g1/workerDataArray.hpp
changeset 35061 be6025ebffea
parent 33623 8b6afaf25abd
child 36374 613f27cc37b9
equal deleted inserted replaced
35060:382d0689141c 35061:be6025ebffea
    30   friend class G1GCParPhasePrinter;
    30   friend class G1GCParPhasePrinter;
    31   T*          _data;
    31   T*          _data;
    32   uint        _length;
    32   uint        _length;
    33   const char* _title;
    33   const char* _title;
    34   bool        _print_sum;
    34   bool        _print_sum;
    35   int         _log_level;
       
    36   uint        _indent_level;
    35   uint        _indent_level;
    37   bool        _enabled;
    36   bool        _enabled;
    38 
    37 
    39   WorkerDataArray<size_t>* _thread_work_items;
    38   WorkerDataArray<size_t>* _thread_work_items;
    40 
    39 
    44 
    43 
    45  public:
    44  public:
    46   WorkerDataArray(uint length,
    45   WorkerDataArray(uint length,
    47                   const char* title,
    46                   const char* title,
    48                   bool print_sum,
    47                   bool print_sum,
    49                   int log_level,
       
    50                   uint indent_level);
    48                   uint indent_level);
    51 
    49 
    52   ~WorkerDataArray();
    50   ~WorkerDataArray();
    53 
    51 
    54   void link_thread_work_items(WorkerDataArray<size_t>* thread_work_items);
    52   void link_thread_work_items(WorkerDataArray<size_t>* thread_work_items);
    78 
    76 
    79   bool should_print_sum() const {
    77   bool should_print_sum() const {
    80     return _print_sum;
    78     return _print_sum;
    81   }
    79   }
    82 
    80 
    83   int log_level() const {
       
    84     return _log_level;
       
    85   }
       
    86 
       
    87   void clear();
    81   void clear();
    88   void set_enabled(bool enabled) {
    82   void set_enabled(bool enabled) {
    89     _enabled = enabled;
    83     _enabled = enabled;
    90   }
    84   }
    91 
    85