src/hotspot/share/gc/g1/g1Arguments.hpp
changeset 54678 93f09ca4a7f8
parent 51277 dfe1cff5c2f6
child 55161 1a7f82c98eee
equal deleted inserted replaced
54677:beca9f8524c1 54678:93f09ca4a7f8
    32 
    32 
    33 class G1Arguments : public GCArguments {
    33 class G1Arguments : public GCArguments {
    34   friend class G1HeapVerifierTest;
    34   friend class G1HeapVerifierTest;
    35 
    35 
    36 private:
    36 private:
       
    37   static size_t MaxMemoryForYoung;
       
    38 
    37   static void initialize_verification_types();
    39   static void initialize_verification_types();
    38   static void parse_verification_type(const char* type);
    40   static void parse_verification_type(const char* type);
    39 
    41 
    40 public:
    42   virtual void initialize_alignments();
       
    43   virtual void initialize_heap_flags_and_sizes();
       
    44 
       
    45   void initialize_heterogeneous();
       
    46 
    41   virtual void initialize();
    47   virtual void initialize();
    42   virtual size_t conservative_max_heap_alignment();
    48   virtual size_t conservative_max_heap_alignment();
    43   virtual CollectedHeap* create_heap();
    49   virtual CollectedHeap* create_heap();
       
    50 
       
    51 public:
       
    52   // Heterogeneous heap support
       
    53   static bool is_heterogeneous_heap();
       
    54   static size_t reasonable_max_memory_for_young();
       
    55   static size_t heap_reserved_size_bytes();
    44 };
    56 };
    45 
    57 
    46 #endif // SHARE_GC_G1_G1ARGUMENTS_HPP
    58 #endif // SHARE_GC_G1_G1ARGUMENTS_HPP