< prev index next >

src/hotspot/share/gc/shared/gcTrace.hpp

Print this page




 181   void send_promotion_in_new_plab_event(Klass* klass, size_t obj_size,
 182                                         uint age, bool tenured,
 183                                         size_t plab_size) const;
 184   void send_promotion_outside_plab_event(Klass* klass, size_t obj_size,
 185                                          uint age, bool tenured) const;
 186 };
 187 
 188 class OldGCTracer : public GCTracer {
 189  protected:
 190   OldGCTracer(GCName name) : GCTracer(name) {}
 191   virtual void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 192 
 193  public:
 194   void report_concurrent_mode_failure();
 195 
 196  private:
 197   void send_old_gc_event() const;
 198   void send_concurrent_mode_failure_event();
 199 };
 200 





 201 class ParallelOldTracer : public OldGCTracer {
 202   ParallelOldGCInfo _parallel_old_gc_info;
 203 
 204  public:
 205   ParallelOldTracer() : OldGCTracer(ParallelOld) {}
 206   void report_dense_prefix(void* dense_prefix);
 207 
 208  protected:
 209   void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 210 
 211  private:
 212   void send_parallel_old_event() const;
 213 };
 214 
 215 class SerialOldTracer : public OldGCTracer {
 216  public:
 217   SerialOldTracer() : OldGCTracer(SerialOld) {}
 218 };
 219 
 220 class ParallelScavengeTracer : public YoungGCTracer {




 181   void send_promotion_in_new_plab_event(Klass* klass, size_t obj_size,
 182                                         uint age, bool tenured,
 183                                         size_t plab_size) const;
 184   void send_promotion_outside_plab_event(Klass* klass, size_t obj_size,
 185                                          uint age, bool tenured) const;
 186 };
 187 
 188 class OldGCTracer : public GCTracer {
 189  protected:
 190   OldGCTracer(GCName name) : GCTracer(name) {}
 191   virtual void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 192 
 193  public:
 194   void report_concurrent_mode_failure();
 195 
 196  private:
 197   void send_old_gc_event() const;
 198   void send_concurrent_mode_failure_event();
 199 };
 200 
 201 class ShenandoahTracer : public GCTracer {
 202 public:
 203   ShenandoahTracer() : GCTracer(Shenandoah) {}
 204 };
 205 
 206 class ParallelOldTracer : public OldGCTracer {
 207   ParallelOldGCInfo _parallel_old_gc_info;
 208 
 209  public:
 210   ParallelOldTracer() : OldGCTracer(ParallelOld) {}
 211   void report_dense_prefix(void* dense_prefix);
 212 
 213  protected:
 214   void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 215 
 216  private:
 217   void send_parallel_old_event() const;
 218 };
 219 
 220 class SerialOldTracer : public OldGCTracer {
 221  public:
 222   SerialOldTracer() : OldGCTracer(SerialOld) {}
 223 };
 224 
 225 class ParallelScavengeTracer : public YoungGCTracer {


< prev index next >