src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp
branchJEP-349-branch
changeset 58578 7b89c53db169
parent 58567 e77a97d0edbb
child 58823 6a21dba79b81
equal deleted inserted replaced
58577:7e0f81f63890 58578:7b89c53db169
    31 class JfrChunkWriter;
    31 class JfrChunkWriter;
    32 class JfrRepository;
    32 class JfrRepository;
    33 class JfrStackTraceRepository;
    33 class JfrStackTraceRepository;
    34 class JfrStorage;
    34 class JfrStorage;
    35 class JfrStringPool;
    35 class JfrStringPool;
       
    36 class Thread;
    36 
    37 
    37 class JfrRecorderService : public StackObj {
    38 class JfrRecorderService : public StackObj {
    38  private:
    39  private:
    39   JfrCheckpointManager& _checkpoint_manager;
    40   JfrCheckpointManager& _checkpoint_manager;
    40   JfrChunkWriter& _chunkwriter;
    41   JfrChunkWriter& _chunkwriter;
    47   void chunk_rotation();
    48   void chunk_rotation();
    48   void in_memory_rotation();
    49   void in_memory_rotation();
    49   void finalize_current_chunk();
    50   void finalize_current_chunk();
    50   void prepare_for_vm_error_rotation();
    51   void prepare_for_vm_error_rotation();
    51   void vm_error_rotation();
    52   void vm_error_rotation();
       
    53   void invoke_flush(Thread* t);
    52 
    54 
    53   void clear();
    55   void clear();
    54   void pre_safepoint_clear();
    56   void pre_safepoint_clear();
    55   void safepoint_clear();
    57   void safepoint_clear();
    56   void invoke_safepoint_clear();
    58   void invoke_safepoint_clear();