< prev index next >
src/share/vm/jfr/writers/jfrJavaEventWriter.hpp
Print this page
rev 9061 : 8227011: Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory
Reviewed-by: egahlin, rwestberg
*** 31,48 ****
class JavaThread;
class Thread;
class JfrJavaEventWriter : AllStatic {
friend class JfrCheckpointThreadClosure;
- friend class JfrJavaEventWriterNotifyOperation;
friend class JfrJavaEventWriterNotificationClosure;
private:
static void notify(JavaThread* jt);
public:
static bool has_required_classes(TRAPS);
- static bool initialize();
static void notify();
static jobject event_writer(Thread* t);
static jobject new_event_writer(TRAPS);
static jboolean flush(jobject writer, jint used, jint requested, JavaThread* jt);
};
--- 31,49 ----
class JavaThread;
class Thread;
class JfrJavaEventWriter : AllStatic {
friend class JfrCheckpointThreadClosure;
friend class JfrJavaEventWriterNotificationClosure;
+ friend class JfrJavaEventWriterNotifyOperation;
+ friend class JfrRecorder;
private:
+ static bool initialize();
static void notify(JavaThread* jt);
public:
static bool has_required_classes(TRAPS);
static void notify();
static jobject event_writer(Thread* t);
static jobject new_event_writer(TRAPS);
static jboolean flush(jobject writer, jint used, jint requested, JavaThread* jt);
};
< prev index next >