38 friend class Jfr; |
38 friend class Jfr; |
39 friend void recorderthread_entry(JavaThread*, Thread*); |
39 friend void recorderthread_entry(JavaThread*, Thread*); |
40 private: |
40 private: |
41 static bool _shutting_down; |
41 static bool _shutting_down; |
42 |
42 |
|
43 static bool on_create_vm_1(); |
|
44 static bool on_create_vm_2(); |
|
45 static bool on_create_vm_3(); |
43 static bool create_checkpoint_manager(); |
46 static bool create_checkpoint_manager(); |
44 static bool create_chunk_repository(); |
47 static bool create_chunk_repository(); |
45 static bool create_java_event_writer(); |
48 static bool create_java_event_writer(); |
46 static bool create_jvmti_agent(); |
49 static bool create_jvmti_agent(); |
47 static bool create_os_interface(); |
50 static bool create_os_interface(); |
52 static bool create_stringpool(); |
55 static bool create_stringpool(); |
53 static bool create_thread_sampling(); |
56 static bool create_thread_sampling(); |
54 static bool create_components(); |
57 static bool create_components(); |
55 static void destroy_components(); |
58 static void destroy_components(); |
56 static void on_recorder_thread_exit(); |
59 static void on_recorder_thread_exit(); |
57 static bool on_vm_start(); |
|
58 static bool on_vm_init(); |
|
59 |
60 |
60 public: |
61 public: |
61 static bool is_enabled(); |
62 static bool is_enabled(); |
62 static bool is_disabled(); |
63 static bool is_disabled(); |
63 static bool create(bool simulate_failure); |
64 static bool create(bool simulate_failure); |