< prev index next >

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

Print this page




 189   void send_promotion_in_new_plab_event(Klass* klass, size_t obj_size,
 190                                         uint age, bool tenured,
 191                                         size_t plab_size) const;
 192   void send_promotion_outside_plab_event(Klass* klass, size_t obj_size,
 193                                          uint age, bool tenured) const;
 194 };
 195 
 196 class OldGCTracer : public GCTracer {
 197  protected:
 198   OldGCTracer(GCName name) : GCTracer(name) {}
 199   virtual void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 200 
 201  public:
 202   void report_concurrent_mode_failure();
 203 
 204  private:
 205   void send_old_gc_event() const;
 206   void send_concurrent_mode_failure_event();
 207 };
 208 





 209 class ParallelOldTracer : public OldGCTracer {
 210   ParallelOldGCInfo _parallel_old_gc_info;
 211 
 212  public:
 213   ParallelOldTracer() : OldGCTracer(ParallelOld) {}
 214   void report_dense_prefix(void* dense_prefix);
 215 
 216  protected:
 217   void report_gc_end_impl(const Ticks& timestamp, TimePartitions* time_partitions);
 218 
 219  private:
 220   void send_parallel_old_event() const;
 221 };
 222 
 223 class SerialOldTracer : public OldGCTracer {
 224  public:
 225   SerialOldTracer() : OldGCTracer(SerialOld) {}
 226 };
 227 
 228 class ParallelScavengeTracer : public YoungGCTracer {




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


< prev index next >