src/share/vm/gc_implementation/shared/gcTrace.hpp

Print this page
rev 4274 : 8008920: Tracing events for heap statistics

@@ -39,10 +39,11 @@
 class GCHeapSummary;
 class PermGenSummary;
 class PSHeapSummary;
 class ReferenceProcessorStats;
 class TimePartitions;
+class BoolObjectClosure;
 
 class SharedGCInfo VALUE_OBJ_CLASS_SPEC {
   static const jlong UNSET_TIMESTAMP = -1;
 
  public:

@@ -124,10 +125,11 @@
  public:
   void report_gc_start(GCCause::Cause cause, jlong timestamp);
   void report_gc_end(jlong timestamp, TimePartitions* time_partitions);
   void report_gc_heap_summary(GCWhen::Type when, const GCHeapSummary& heap_summary, const PermGenSummary& perm_gen_summary) const;
   void report_gc_reference_processing(const ReferenceProcessorStats& rp) const;
+  void report_class_count_after_gc(BoolObjectClosure* object_filter);
 
   bool has_reported_gc_start() const;
 
  protected:
   GCTracer(GCName name) : _shared_gc_info(name) {}