src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp
branchJEP-349-branch
changeset 57878 bffba8d6611a
parent 53244 9807daeb47c4
child 58049 10ecdb5d3574
--- a/src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp	Sun Aug 25 19:09:22 2019 +0200
+++ b/src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp	Mon Aug 26 13:09:14 2019 +0200
@@ -28,10 +28,24 @@
 #include "memory/allocation.hpp"
 
 class JfrCheckpointWriter;
+class Thread;
 
 class JfrThreadState : public AllStatic {
  public:
   static void serialize(JfrCheckpointWriter& writer);
 };
 
+class JfrThreadName : public AllStatic {
+ public:
+  // Requires a ResourceMark for get_thread_name/as_utf8
+  static const char* name(const Thread* t);
+};
+
+class JfrThreadId : public AllStatic {
+ public:
+  static traceid id(const Thread* t);
+  static traceid os_id(const Thread* t);
+  static traceid jfr_id(const Thread* t);
+};
+
 #endif // SHARE_JFR_RECORDER_CHECKPOINT_TYPES_JFRTHREADSTATE_HPP