< prev index next >

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

Print this page




 114   SpaceSummary         _to;
 115  public:
 116    PSHeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, VirtualSpaceSummary old, SpaceSummary old_space, VirtualSpaceSummary young, SpaceSummary eden, SpaceSummary from, SpaceSummary to) :
 117        GCHeapSummary(heap_space, heap_used), _old(old), _old_space(old_space), _young(young), _eden(eden), _from(from), _to(to) { }
 118    const VirtualSpaceSummary& old() const { return _old; }
 119    const SpaceSummary& old_space() const { return _old_space; }
 120    const VirtualSpaceSummary& young() const { return _young; }
 121    const SpaceSummary& eden() const { return _eden; }
 122    const SpaceSummary& from() const { return _from; }
 123    const SpaceSummary& to() const { return _to; }
 124 
 125    virtual void accept(GCHeapSummaryVisitor* visitor) const {
 126      visitor->visit(this);
 127    }
 128 };
 129 
 130 class G1HeapSummary : public GCHeapSummary {
 131   size_t  _edenUsed;
 132   size_t  _edenCapacity;
 133   size_t  _survivorUsed;

 134  public:
 135    G1HeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, size_t edenUsed, size_t edenCapacity, size_t survivorUsed) :
 136        GCHeapSummary(heap_space, heap_used), _edenUsed(edenUsed), _edenCapacity(edenCapacity), _survivorUsed(survivorUsed) { }
 137    const size_t edenUsed() const { return _edenUsed; }
 138    const size_t edenCapacity() const { return _edenCapacity; }
 139    const size_t survivorUsed() const { return _survivorUsed; }

 140 
 141    virtual void accept(GCHeapSummaryVisitor* visitor) const {
 142      visitor->visit(this);
 143    }
 144 };
 145 
 146 class MetaspaceSummary : public StackObj {
 147   size_t _capacity_until_GC;
 148   MetaspaceSizes _meta_space;
 149   MetaspaceSizes _data_space;
 150   MetaspaceSizes _class_space;
 151   MetaspaceChunkFreeListSummary _metaspace_chunk_free_list_summary;
 152   MetaspaceChunkFreeListSummary _class_chunk_free_list_summary;
 153 
 154  public:
 155   MetaspaceSummary() :
 156     _capacity_until_GC(0),
 157     _meta_space(),
 158     _data_space(),
 159     _class_space(),




 114   SpaceSummary         _to;
 115  public:
 116    PSHeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, VirtualSpaceSummary old, SpaceSummary old_space, VirtualSpaceSummary young, SpaceSummary eden, SpaceSummary from, SpaceSummary to) :
 117        GCHeapSummary(heap_space, heap_used), _old(old), _old_space(old_space), _young(young), _eden(eden), _from(from), _to(to) { }
 118    const VirtualSpaceSummary& old() const { return _old; }
 119    const SpaceSummary& old_space() const { return _old_space; }
 120    const VirtualSpaceSummary& young() const { return _young; }
 121    const SpaceSummary& eden() const { return _eden; }
 122    const SpaceSummary& from() const { return _from; }
 123    const SpaceSummary& to() const { return _to; }
 124 
 125    virtual void accept(GCHeapSummaryVisitor* visitor) const {
 126      visitor->visit(this);
 127    }
 128 };
 129 
 130 class G1HeapSummary : public GCHeapSummary {
 131   size_t  _edenUsed;
 132   size_t  _edenCapacity;
 133   size_t  _survivorUsed;
 134   uint    _regions;
 135  public:
 136    G1HeapSummary(VirtualSpaceSummary& heap_space, size_t heap_used, size_t edenUsed, size_t edenCapacity, size_t survivorUsed, uint regions) :
 137       GCHeapSummary(heap_space, heap_used), _edenUsed(edenUsed), _edenCapacity(edenCapacity), _survivorUsed(survivorUsed), _regions(regions) { }
 138    const size_t edenUsed() const { return _edenUsed; }
 139    const size_t edenCapacity() const { return _edenCapacity; }
 140    const size_t survivorUsed() const { return _survivorUsed; }
 141    const uint   regions() const { return _regions; }
 142 
 143    virtual void accept(GCHeapSummaryVisitor* visitor) const {
 144      visitor->visit(this);
 145    }
 146 };
 147 
 148 class MetaspaceSummary : public StackObj {
 149   size_t _capacity_until_GC;
 150   MetaspaceSizes _meta_space;
 151   MetaspaceSizes _data_space;
 152   MetaspaceSizes _class_space;
 153   MetaspaceChunkFreeListSummary _metaspace_chunk_free_list_summary;
 154   MetaspaceChunkFreeListSummary _class_chunk_free_list_summary;
 155 
 156  public:
 157   MetaspaceSummary() :
 158     _capacity_until_GC(0),
 159     _meta_space(),
 160     _data_space(),
 161     _class_space(),


< prev index next >