< prev index next >

src/share/vm/gc/g1/g1GCPhaseTimes.hpp

Print this page

        

@@ -30,12 +30,10 @@
 class LineBuffer;
 
 template <class T> class WorkerDataArray;
 
 class G1GCPhaseTimes : public CHeapObj<mtGC> {
-  friend class G1GCParPhasePrinter;
-
   uint _active_gc_threads;
   uint _max_gc_threads;
   jlong _gc_start_counter;
   double _gc_pause_time_ms;
 

@@ -119,11 +117,19 @@
 
   double _cur_verify_before_time_ms;
   double _cur_verify_after_time_ms;
 
   // Helper methods for detailed logging
-  void print_stats(const char*, const char* str, double value);
+  void info_line(const char* str, double value);
+  void debug_line(const char* str, double value);
+  void trace_line(const char* str, double value);
+  void trace_line(const char* str, size_t value);
+  void trace_phase_tasks(const char* indent, G1GCPhaseTimes::GCParPhases phase_id);
+  void trace_phase_counts(const char* indent, G1GCPhaseTimes::GCParPhases phase_id);
+  void debug_phase(G1GCPhaseTimes::GCParPhases phase_id);
+  void trace_phase(G1GCPhaseTimes::GCParPhases phase_id);
+  void trace_phase_no_sum(G1GCPhaseTimes::GCParPhases phase_id);
 
   void note_gc_end();
 
  public:
   G1GCPhaseTimes(uint max_gc_threads);
< prev index next >