< prev index next >

src/hotspot/share/gc/g1/g1CollectorPolicy.hpp

Print this page
rev 52613 : webrev.01


  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_GC_G1_G1COLLECTORPOLICY_HPP
  26 #define SHARE_VM_GC_G1_G1COLLECTORPOLICY_HPP
  27 
  28 #include "gc/shared/collectorPolicy.hpp"
  29 
  30 // G1CollectorPolicy is primarily used during initialization and to expose the
  31 // functionality of the CollectorPolicy interface to the rest of the VM.
  32 
  33 class G1YoungGenSizer;
  34 
  35 class G1CollectorPolicy: public CollectorPolicy {
  36 protected:
  37   void initialize_alignments();
  38 
  39 public:
  40   G1CollectorPolicy();











  41 };
  42 
  43 #endif // SHARE_VM_GC_G1_G1COLLECTORPOLICY_HPP


  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_GC_G1_G1COLLECTORPOLICY_HPP
  26 #define SHARE_VM_GC_G1_G1COLLECTORPOLICY_HPP
  27 
  28 #include "gc/shared/collectorPolicy.hpp"
  29 
  30 // G1CollectorPolicy is primarily used during initialization and to expose the
  31 // functionality of the CollectorPolicy interface to the rest of the VM.
  32 
  33 class G1YoungGenSizer;
  34 
  35 class G1CollectorPolicy: public CollectorPolicy {
  36 protected:
  37   void initialize_alignments();
  38 
  39 public:
  40   G1CollectorPolicy();
  41   virtual size_t heap_reservation_size_bytes();
  42 };
  43 
  44 class G1HeteroCollectorPolicy : public G1CollectorPolicy {
  45   size_t _heap_reservation_size_bytes;
  46 
  47 protected:
  48   void initialize_size_info();
  49 public:
  50   G1HeteroCollectorPolicy();
  51   size_t heap_reservation_size_bytes();
  52 };
  53 
  54 #endif // SHARE_VM_GC_G1_G1COLLECTORPOLICY_HPP
< prev index next >