< prev index next >

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

Print this page
rev 10792 : [backport] Move ShenandoahGCTracer to gc/shenandoah


 158   void report_tenuring_threshold(const uint tenuring_threshold);
 159 
 160  private:
 161   void send_young_gc_event() const;
 162   void send_promotion_failed_event(const PromotionFailedInfo& pf_info) const;
 163 };
 164 
 165 class OldGCTracer : public GCTracer {
 166  protected:
 167   OldGCTracer(GCName name) : GCTracer(name) {}
 168   virtual void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 169 
 170  public:
 171   void report_concurrent_mode_failure();
 172 
 173  private:
 174   void send_old_gc_event() const;
 175   void send_concurrent_mode_failure_event();
 176 };
 177 
 178 class ShenandoahTracer : public GCTracer {
 179 public:
 180   ShenandoahTracer() : GCTracer(Shenandoah) {}
 181 };
 182 
 183 class ParallelOldTracer : public OldGCTracer {
 184   ParallelOldGCInfo _parallel_old_gc_info;
 185 
 186  public:
 187   ParallelOldTracer() : OldGCTracer(ParallelOld) {}
 188   void report_dense_prefix(void* dense_prefix);
 189 
 190  protected:
 191   void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 192 
 193  private:
 194   void send_parallel_old_event() const;
 195 };
 196 
 197 class SerialOldTracer : public OldGCTracer {
 198  public:
 199   SerialOldTracer() : OldGCTracer(SerialOld) {}
 200 };
 201 
 202 class ParallelScavengeTracer : public YoungGCTracer {




 158   void report_tenuring_threshold(const uint tenuring_threshold);
 159 
 160  private:
 161   void send_young_gc_event() const;
 162   void send_promotion_failed_event(const PromotionFailedInfo& pf_info) const;
 163 };
 164 
 165 class OldGCTracer : public GCTracer {
 166  protected:
 167   OldGCTracer(GCName name) : GCTracer(name) {}
 168   virtual void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 169 
 170  public:
 171   void report_concurrent_mode_failure();
 172 
 173  private:
 174   void send_old_gc_event() const;
 175   void send_concurrent_mode_failure_event();
 176 };
 177 





 178 class ParallelOldTracer : public OldGCTracer {
 179   ParallelOldGCInfo _parallel_old_gc_info;
 180 
 181  public:
 182   ParallelOldTracer() : OldGCTracer(ParallelOld) {}
 183   void report_dense_prefix(void* dense_prefix);
 184 
 185  protected:
 186   void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 187 
 188  private:
 189   void send_parallel_old_event() const;
 190 };
 191 
 192 class SerialOldTracer : public OldGCTracer {
 193  public:
 194   SerialOldTracer() : OldGCTracer(SerialOld) {}
 195 };
 196 
 197 class ParallelScavengeTracer : public YoungGCTracer {


< prev index next >