RFR: 8179268: Factor out AdaptiveSizePolicy from top-level interfaces CollectorPolicy and CollectedHeap
rkennke at redhat.com
Tue Jul 4 18:47:52 UTC 2017
AdaptiveSizePolicy is not used/called from outside the GCs, and not all
GCs need them. It makes sense to remove it from the CollectedHeap and
CollectorPolicy interfaces and move them down to the actual subclasses
that used them.
I moved AdaptiveSizePolicyOutput to parallelScavengeHeap.hpp, it's only
used/implemented in the parallel GC. Also, I made this class AllStatic
Tested by running hotspot_gc jtreg tests without regressions.
More information about the hotspot-gc-dev