hotspot/src/share/vm/gc/g1/concurrentG1Refine.hpp
changeset 32738 a1adf25202fd
parent 30764 fec48bf5a827
child 33204 b8a3901ac5b3
equal deleted inserted replaced
32737:f02118695c2f 32738:a1adf25202fd
    69   G1HotCardCache _hot_card_cache;
    69   G1HotCardCache _hot_card_cache;
    70 
    70 
    71   // Reset the threshold step value based of the current zone boundaries.
    71   // Reset the threshold step value based of the current zone boundaries.
    72   void reset_threshold_step();
    72   void reset_threshold_step();
    73 
    73 
       
    74   ConcurrentG1Refine(G1CollectedHeap* g1h);
       
    75 
    74  public:
    76  public:
    75   ConcurrentG1Refine(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure);
       
    76   ~ConcurrentG1Refine();
    77   ~ConcurrentG1Refine();
       
    78 
       
    79   // Returns ConcurrentG1Refine instance if succeeded to create/initialize ConcurrentG1Refine and ConcurrentG1RefineThread.
       
    80   // Otherwise, returns NULL with error code.
       
    81   static ConcurrentG1Refine* create(G1CollectedHeap* g1h, CardTableEntryClosure* refine_closure, jint* ecode);
    77 
    82 
    78   void init(G1RegionToSpaceMapper* card_counts_storage);
    83   void init(G1RegionToSpaceMapper* card_counts_storage);
    79   void stop();
    84   void stop();
    80 
    85 
    81   void reinitialize_threads();
    86   void reinitialize_threads();