src/share/vm/services/memoryPool.hpp

Print this page
rev 4801 : 8013590: NPG: Add a memory pool MXBean for Metaspace

*** 220,225 **** --- 220,242 ---- CodeHeapPool(CodeHeap* codeHeap, const char* name, bool support_usage_threshold); MemoryUsage get_memory_usage(); size_t used_in_bytes() { return _codeHeap->allocated_capacity(); } }; + class MetaspacePool : public MemoryPool { + size_t calculate_max_size() const; + size_t capacity_in_bytes() const; + public: + MetaspacePool(); + MemoryUsage get_memory_usage(); + size_t used_in_bytes(); + }; + + class CompressedKlassSpacePool : public MemoryPool { + size_t capacity_in_bytes() const; + public: + CompressedKlassSpacePool(); + MemoryUsage get_memory_usage(); + size_t used_in_bytes(); + }; + #endif // SHARE_VM_SERVICES_MEMORYPOOL_HPP