src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
branchJEP-349-branch
changeset 57882 562f598d303c
parent 57873 68134337dbf8
child 57934 9c150f2b1fea
equal deleted inserted replaced
57878:bffba8d6611a 57882:562f598d303c
    66   void register_full(Buffer* t, Thread* thread);
    66   void register_full(Buffer* t, Thread* thread);
    67   void lock();
    67   void lock();
    68   void unlock();
    68   void unlock();
    69   DEBUG_ONLY(bool is_locked() const;)
    69   DEBUG_ONLY(bool is_locked() const;)
    70 
    70 
       
    71   JfrCheckpointMspace* lookup(Buffer* old) const;
       
    72 
    71   static Buffer* lease_buffer(Thread* t, size_t size = 0);
    73   static Buffer* lease_buffer(Thread* t, size_t size = 0);
       
    74   static Buffer* lease_buffer(Buffer* old, Thread* t, size_t size = 0);
    72   static Buffer* flush(Buffer* old, size_t used, size_t requested, Thread* t);
    75   static Buffer* flush(Buffer* old, size_t used, size_t requested, Thread* t);
    73 
    76 
    74   size_t clear();
    77   size_t clear();
    75   size_t write();
    78   size_t write();
    76   size_t write_constants();
    79   size_t write_constants();
    77   size_t flush();
    80   size_t flush();
    78   size_t write_epoch_transition_mspace();
    81   size_t write_epoch_transition_mspace();
    79   size_t write_types();
    82   size_t write_types();
       
    83   size_t write_threads();
    80   size_t write_metadata_event();
    84   size_t write_metadata_event();
    81   void write_type_set();
    85   void write_type_set();
    82   void shift_epoch();
    86   void shift_epoch();
    83   void synchronize_epoch();
    87   void synchronize_epoch();
    84   bool use_epoch_transition_mspace(const Thread* t) const;
    88   bool use_epoch_transition_mspace(const Thread* t) const;