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) {}