< prev index next >

src/hotspot/share/jfr/recorder/jfrRecorder.hpp

Print this page

37 class JfrRecorder : public JfrCHeapObj {
38   friend class Jfr;
39   friend void recorderthread_entry(JavaThread*, JavaThread*);
40  private:
41   static bool on_create_vm_1();
42   static bool on_create_vm_2();
43   static bool on_create_vm_3();
44   static bool create_checkpoint_manager();
45   static bool create_chunk_repository();
46   static bool create_java_event_writer();
47   static bool create_jvmti_agent();
48   static bool create_oop_storages();
49   static bool create_os_interface();
50   static bool create_post_box();
51   static bool create_recorder_thread();
52   static bool create_stacktrace_repository();
53   static bool create_storage();
54   static bool create_stringpool();
55   static bool create_thread_sampling();
56   static bool create_event_throttler();

57   static bool create_components();
58   static void destroy_components();
59   static void on_recorder_thread_exit();
60 
61  public:
62   static bool is_enabled();
63   static bool is_disabled();
64   static bool create(bool simulate_failure);
65   static bool is_created();
66   static void destroy();
67   static void start_recording();
68   static bool is_recording();
69   static void stop_recording();
70 };
71 
72 #endif // SHARE_JFR_RECORDER_JFRRECORDER_HPP

37 class JfrRecorder : public JfrCHeapObj {
38   friend class Jfr;
39   friend void recorderthread_entry(JavaThread*, JavaThread*);
40  private:
41   static bool on_create_vm_1();
42   static bool on_create_vm_2();
43   static bool on_create_vm_3();
44   static bool create_checkpoint_manager();
45   static bool create_chunk_repository();
46   static bool create_java_event_writer();
47   static bool create_jvmti_agent();
48   static bool create_oop_storages();
49   static bool create_os_interface();
50   static bool create_post_box();
51   static bool create_recorder_thread();
52   static bool create_stacktrace_repository();
53   static bool create_storage();
54   static bool create_stringpool();
55   static bool create_thread_sampling();
56   static bool create_event_throttler();
57   static bool create_virtual_thread_support();
58   static bool create_components();
59   static void destroy_components();
60   static void on_recorder_thread_exit();
61 
62  public:
63   static bool is_enabled();
64   static bool is_disabled();
65   static bool create(bool simulate_failure);
66   static bool is_created();
67   static void destroy();
68   static void start_recording();
69   static bool is_recording();
70   static void stop_recording();
71 };
72 
73 #endif // SHARE_JFR_RECORDER_JFRRECORDER_HPP
< prev index next >