< prev index next >

src/hotspot/share/gc/parallel/psMemoryPool.hpp

Print this page
rev 48034 : 8191564: Refactor GC related servicability code into GC specific subclasses
Reviewed-by: ehelin, eosterlund

*** 1,7 **** /* ! * Copyright (c) 2007, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2007, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 23,50 **** */ #ifndef SHARE_VM_SERVICES_PSMEMORYPOOL_HPP #define SHARE_VM_SERVICES_PSMEMORYPOOL_HPP - #include "utilities/macros.hpp" - #if INCLUDE_ALL_GCS #include "gc/parallel/mutableSpace.hpp" #include "gc/parallel/psOldGen.hpp" #include "gc/parallel/psYoungGen.hpp" - #include "gc/serial/defNewGeneration.hpp" - #include "gc/shared/space.hpp" - #include "memory/heap.hpp" #include "services/memoryPool.hpp" #include "services/memoryUsage.hpp" - #endif // INCLUDE_ALL_GCS class PSGenerationPool : public CollectedMemoryPool { private: PSOldGen* _old_gen; public: ! PSGenerationPool(PSOldGen* pool, const char* name, PoolType type, bool support_usage_threshold); MemoryUsage get_memory_usage(); size_t used_in_bytes() { return _old_gen->used_in_bytes(); } size_t max_size() const { return _old_gen->reserved().byte_size(); } }; --- 23,44 ---- */ #ifndef SHARE_VM_SERVICES_PSMEMORYPOOL_HPP #define SHARE_VM_SERVICES_PSMEMORYPOOL_HPP #include "gc/parallel/mutableSpace.hpp" #include "gc/parallel/psOldGen.hpp" #include "gc/parallel/psYoungGen.hpp" #include "services/memoryPool.hpp" #include "services/memoryUsage.hpp" class PSGenerationPool : public CollectedMemoryPool { private: PSOldGen* _old_gen; public: ! PSGenerationPool(PSOldGen* pool, const char* name, bool support_usage_threshold); MemoryUsage get_memory_usage(); size_t used_in_bytes() { return _old_gen->used_in_bytes(); } size_t max_size() const { return _old_gen->reserved().byte_size(); } };
*** 56,66 **** public: EdenMutableSpacePool(PSYoungGen* young_gen, MutableSpace* space, const char* name, - PoolType type, bool support_usage_threshold); MutableSpace* space() { return _space; } MemoryUsage get_memory_usage(); size_t used_in_bytes() { return space()->used_in_bytes(); } --- 50,59 ----
*** 75,85 **** PSYoungGen* _young_gen; public: SurvivorMutableSpacePool(PSYoungGen* young_gen, const char* name, - PoolType type, bool support_usage_threshold); MemoryUsage get_memory_usage(); size_t used_in_bytes() { --- 68,77 ----
< prev index next >