< prev index next >

src/hotspot/share/jfr/metadata/metadata.xml

Print this page
@@ -33,14 +33,10 @@
  
    <Event name="ThreadEnd" category="Java Application" label="Java Thread End" thread="true" startTime="false">
      <Field type="Thread" name="thread" label="Java Thread" />
    </Event>
  
-   <Event name="ThreadSleep" category="Java Application" label="Java Thread Sleep" thread="true" stackTrace="true">
-     <Field type="long" contentType="millis" name="time" label="Sleep Time" />
-   </Event>
- 
    <Event name="ThreadPark" category="Java Application" label="Java Thread Park" thread="true" stackTrace="true">
      <Field type="Class" name="parkedClass" label="Class Parked On" />
      <Field type="long" contentType="nanos" name="timeout" label="Park Timeout" />
      <Field type="long" contentType="epochmillis" name="until" label="Park Until" />
      <Field type="ulong" contentType="address" name="address" label="Address of Object Parked" relation="JavaMonitorAddress" />

@@ -68,10 +64,57 @@
  
    <Event name="SyncOnValueBasedClass" category="Java Virtual Machine, Diagnostics" label="Value Based Class Synchronization" thread="true" stackTrace="true" startTime="false" experimental="true">
      <Field type="Class" name="valueBasedClass" label="Value Based Class" />
    </Event>
  
+   <Event name="ContinuationFreeze" experimental="true" category="Java Application" label="Continuation Yield" description="Invocation of Continuation.yield()"
+     thread="true" stackTrace="true">
+     <Field type="Thread" name="carrierThread" label="Carrier Thread" description="Thread enlisted as a carrier" />
+     <Field type="Class" name="contClass" label="Continuation class" description="Class of the continuation" />
+     <Field type="ushort" name="numFrames" label="Number of frames" />
+     <Field type="ushort" name="numIFrames" label="Number of interpreted frames" />
+     <Field type="ushort" name="numRefs" label="Number of references" />
+     <Field type="ushort" name="size" label="Stack size in bytes" />
+   </Event>
+ 
+   <Event name="ContinuationThaw" experimental="true" category="Java Application" label="Continuation Continue" description="Invocation of Continuation.run() on a started continuation"
+     thread="true" stackTrace="true">
+     <Field type="Thread" name="carrierThread" label="Carrier Thread" description="Thread enlisted as a carrier" />
+     <Field type="Class" name="contClass" label="Continuation class" description="Class of the continuation" />
+     <Field type="ushort" name="numFrames" label="Number of frames" />
+     <Field type="ushort" name="numIFrames" label="Number of interpreted frames" />
+     <Field type="ushort" name="numRefs" label="Number of references" />
+     <Field type="ushort" name="size" label="Stack size in bytes" />
+   </Event>
+ 
+   <Event name="ContinuationIterateOops" experimental="true" category="Java Virtual Machine" label="Continuation Iterate OOPs" thread="true" stackTrace="false" startTime="false">
+     <Field type="ulong" name="id" label="Continuation ID" />
+     <Field type="boolean" name="safepoint" label="Safepoint" />
+     <Field type="ushort" name="numFrames" label="Frames" />
+     <Field type="ushort" name="numOops" label="Oops" />
+   </Event>
+ 
+   <Event name="ContinuationFreezeYoung" experimental="true" category="Java Virtual Machine" label="Continuation Freeze Young" thread="true" stackTrace="false" startTime="false">
+     <Field type="ulong" name="id" label="Continuation ID" />
+     <Field type="uint" name="size" label="Size" />
+     <Field type="boolean" name="allocate" label="Allocated new" />
+   </Event>
+ 
+   <Event name="ContinuationFreezeOld" experimental="true" category="Java Virtual Machine" label="Continuation Freeze Old" thread="true" stackTrace="false" startTime="false">
+     <Field type="ulong" name="id" label="Continuation ID" />
+   </Event>
+ 
+   <Event name="ContinuationThawYoung" experimental="true" category="Java Virtual Machine" label="Continuation Thaw Young" thread="true" stackTrace="false" startTime="false">
+     <Field type="ulong" name="id" label="Continuation ID" />
+     <Field type="boolean" name="full" label="Full" />
+     <Field type="uint" name="size" label="Size" />
+   </Event>
+ 
+   <Event name="ContinuationThawOld" experimental="true" category="Java Virtual Machine" label="Continuation Thaw Old" thread="true" stackTrace="false" startTime="false">
+     <Field type="ulong" name="id" label="Continuation ID" />
+   </Event>
+ 
    <Event name="ReservedStackActivation" category="Java Virtual Machine, Runtime" label="Reserved Stack Activation"
      description="Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack" thread="true" stackTrace="true"
      startTime="false">
      <Field type="Method" name="method" label="Java Method" />
    </Event>

@@ -1117,10 +1160,11 @@
      <Field type="string" name="osName" label="OS Thread Name" />
      <Field type="long" name="osThreadId" label="OS Thread Id" />
      <Field type="string" name="javaName" label="Java Thread Name" />
      <Field type="long" name="javaThreadId" label="Java Thread Id" />
      <Field type="ThreadGroup" name="group" label="Java Thread Group" />
+     <Field type="boolean" name="isVirtual" label="Virtual Thread" />
    </Type>
  
    <Type name="ThreadGroup" label="Thread Group">
      <Field type="ThreadGroup" name="parent" label="Parent" />
      <Field type="string" name="name" label="Name" />
< prev index next >