< prev index next >
src/share/vm/gc/shared/gcTrace.hpp
Print this page
rev 8823 : imported patch 8133530-add-jfr-event-for-evacuation
*** 35,44 ****
--- 35,45 ----
#include "memory/referenceType.hpp"
#include "utilities/macros.hpp"
#include "utilities/ticks.hpp"
#if INCLUDE_ALL_GCS
#include "gc/g1/g1YCTypes.hpp"
+ #include "gcHeapSummary.hpp"
#endif
class EvacuationInfo;
class GCHeapSummary;
class MetaspaceChunkFreeListSummary;
*** 255,268 ****
--- 256,273 ----
void report_yc_type(G1YCType type);
void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
void report_evacuation_info(EvacuationInfo* info);
void report_evacuation_failed(EvacuationFailedInfo& ef_info);
+ void report_evacuation_statistics(const G1EvacSummary& young_summary, const G1EvacSummary& old_summary) const;
private:
void send_g1_young_gc_event();
void send_evacuation_info_event(EvacuationInfo* info);
void send_evacuation_failed_event(const EvacuationFailedInfo& ef_info) const;
+
+ void send_young_evacuation_statistics(const G1EvacSummary& summary) const;
+ void send_old_evacuation_statistics(const G1EvacSummary& summary) const;
};
#endif
class CMSTracer : public OldGCTracer {
public:
< prev index next >