< prev index next > src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp
Print this page
#include "gc/shenandoah/shenandoahYoungGeneration.hpp"
// A "generation" that represents the whole heap.
class ShenandoahGlobalGeneration : public ShenandoahGeneration {
public:
! ShenandoahGlobalGeneration(bool generational, uint max_queues, size_t max_capacity, size_t soft_max_capacity)
! : ShenandoahGeneration(generational ? GLOBAL : NON_GEN, max_queues, max_capacity, soft_max_capacity) { }
public:
const char* name() const override;
size_t max_capacity() const override;
- size_t soft_max_capacity() const override;
size_t used_regions() const override;
size_t used_regions_size() const override;
size_t available() const override;
size_t soft_available() const override;
#include "gc/shenandoah/shenandoahYoungGeneration.hpp"
// A "generation" that represents the whole heap.
class ShenandoahGlobalGeneration : public ShenandoahGeneration {
public:
! ShenandoahGlobalGeneration(bool generational, uint max_queues, size_t max_capacity)
! : ShenandoahGeneration(generational ? GLOBAL : NON_GEN, max_queues, max_capacity) { }
public:
const char* name() const override;
size_t max_capacity() const override;
size_t used_regions() const override;
size_t used_regions_size() const override;
size_t available() const override;
size_t soft_available() const override;
< prev index next >