src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.hpp
changeset 50309 37ebfe8bac7f
parent 50193 49c3e91c424f
child 53244 9807daeb47c4
equal deleted inserted replaced
50308:9ace9865028c 50309:37ebfe8bac7f
    37 class PrintCLDMetaspaceInfoClosure : public CLDClosure {
    37 class PrintCLDMetaspaceInfoClosure : public CLDClosure {
    38 private:
    38 private:
    39   outputStream* const _out;
    39   outputStream* const _out;
    40   const size_t        _scale;
    40   const size_t        _scale;
    41   const bool          _do_print;
    41   const bool          _do_print;
       
    42   const bool          _do_print_classes;
    42   const bool          _break_down_by_chunktype;
    43   const bool          _break_down_by_chunktype;
    43 
    44 
    44 public:
    45 public:
    45 
    46 
    46   uintx                           _num_loaders;
    47   uintx                           _num_loaders;
       
    48   uintx                           _num_loaders_without_metaspace;
       
    49   uintx                           _num_loaders_unloading;
    47   ClassLoaderMetaspaceStatistics  _stats_total;
    50   ClassLoaderMetaspaceStatistics  _stats_total;
    48 
    51 
    49   uintx                           _num_loaders_by_spacetype [Metaspace::MetaspaceTypeCount];
    52   uintx                           _num_loaders_by_spacetype [Metaspace::MetaspaceTypeCount];
    50   ClassLoaderMetaspaceStatistics  _stats_by_spacetype [Metaspace::MetaspaceTypeCount];
    53   ClassLoaderMetaspaceStatistics  _stats_by_spacetype [Metaspace::MetaspaceTypeCount];
    51 
    54 
    52   PrintCLDMetaspaceInfoClosure(outputStream* out, size_t scale, bool do_print, bool break_down_by_chunktype);
    55   PrintCLDMetaspaceInfoClosure(outputStream* out, size_t scale, bool do_print,
       
    56       bool do_print_classes, bool break_down_by_chunktype);
    53   void do_cld(ClassLoaderData* cld);
    57   void do_cld(ClassLoaderData* cld);
    54 
    58 
    55 };
    59 };
    56 
    60 
    57 } // namespace metaspace
    61 } // namespace metaspace