src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp
changeset 55565 51b28beb53fd
parent 53244 9807daeb47c4
child 58154 060d9d139109
child 58863 c16ac7a2eba4
equal deleted inserted replaced
55564:7df7c1f71ccf 55565:51b28beb53fd
    31 class JavaThread;
    31 class JavaThread;
    32 class Thread;
    32 class Thread;
    33 
    33 
    34 class JfrJavaEventWriter : AllStatic {
    34 class JfrJavaEventWriter : AllStatic {
    35   friend class JfrCheckpointThreadClosure;
    35   friend class JfrCheckpointThreadClosure;
       
    36   friend class JfrJavaEventWriterNotificationClosure;
    36   friend class JfrJavaEventWriterNotifyOperation;
    37   friend class JfrJavaEventWriterNotifyOperation;
    37   friend class JfrJavaEventWriterNotificationClosure;
    38   friend class JfrRecorder;
    38  private:
    39  private:
       
    40   static bool initialize();
    39   static void notify(JavaThread* jt);
    41   static void notify(JavaThread* jt);
    40 
    42 
    41  public:
    43  public:
    42   static bool initialize();
       
    43   static void notify();
    44   static void notify();
    44   static jobject event_writer(Thread* t);
    45   static jobject event_writer(Thread* t);
    45   static jobject new_event_writer(TRAPS);
    46   static jobject new_event_writer(TRAPS);
    46   static jboolean flush(jobject writer, jint used, jint requested, JavaThread* jt);
    47   static jboolean flush(jobject writer, jint used, jint requested, JavaThread* jt);
    47 };
    48 };