comparison src/share/vm/gc_interface/collectedHeap.hpp @ 4073:53074c2c4600

7099849: G1: include heap region information in hs_err files Reviewed-by: johnc, brutisso, poonam
author tonyp
date Tue, 08 Nov 2011 00:41:28 -0500
parents e5928e7dab26
children 3c648b9ad052
comparison
equal deleted inserted replaced
4072:8aae2050e83e 4073:53074c2c4600
588 588
589 // Generate any dumps preceding or following a full gc 589 // Generate any dumps preceding or following a full gc
590 void pre_full_gc_dump(); 590 void pre_full_gc_dump();
591 void post_full_gc_dump(); 591 void post_full_gc_dump();
592 592
593 virtual void print() const = 0; 593 // Print heap information on the given outputStream.
594 virtual void print_on(outputStream* st) const = 0; 594 virtual void print_on(outputStream* st) const = 0;
595 // The default behavior is to call print_on() on tty.
596 virtual void print() const {
597 print_on(tty);
598 }
599 // Print more detailed heap information on the given
600 // outputStream. The default behaviour is to call print_on(). It is
601 // up to each subclass to override it and add any additional output
602 // it needs.
603 virtual void print_extended_on(outputStream* st) const {
604 print_on(st);
605 }
595 606
596 // Print all GC threads (other than the VM thread) 607 // Print all GC threads (other than the VM thread)
597 // used by this heap. 608 // used by this heap.
598 virtual void print_gc_threads_on(outputStream* st) const = 0; 609 virtual void print_gc_threads_on(outputStream* st) const = 0;
599 void print_gc_threads() { print_gc_threads_on(tty); } 610 // The default behavior is to call print_gc_threads_on() on tty.
611 void print_gc_threads() {
612 print_gc_threads_on(tty);
613 }
600 // Iterator for all GC threads (other than VM thread) 614 // Iterator for all GC threads (other than VM thread)
601 virtual void gc_threads_do(ThreadClosure* tc) const = 0; 615 virtual void gc_threads_do(ThreadClosure* tc) const = 0;
602 616
603 // Print any relevant tracing info that flags imply. 617 // Print any relevant tracing info that flags imply.
604 // Default implementation does nothing. 618 // Default implementation does nothing.