< prev index next >

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

Print this page

  18  2 along with this work; if not, write to the Free Software Foundation,
  19  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 
  21  Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  or visit www.oracle.com if you need additional information or have any
  23  questions.
  24 
  25 -->
  26 
  27 <Metadata>
  28 
  29   <Event name="ThreadStart" category="Java Application" label="Java Thread Start" thread="true" startTime="false" stackTrace="true">
  30     <Field type="Thread" name="thread" label="New Java Thread" />
  31     <Field type="Thread" name="parentThread" label="Parent Java Thread" />
  32   </Event>
  33 
  34   <Event name="ThreadEnd" category="Java Application" label="Java Thread End" thread="true" startTime="false">
  35     <Field type="Thread" name="thread" label="Java Thread" />
  36   </Event>
  37 
  38   <Event name="ThreadSleep" category="Java Application" label="Java Thread Sleep" thread="true" stackTrace="true">
  39     <Field type="long" contentType="millis" name="time" label="Sleep Time" />
  40   </Event>
  41 
  42   <Event name="ThreadPark" category="Java Application" label="Java Thread Park" thread="true" stackTrace="true">
  43     <Field type="Class" name="parkedClass" label="Class Parked On" />
  44     <Field type="long" contentType="nanos" name="timeout" label="Park Timeout" />
  45     <Field type="long" contentType="epochmillis" name="until" label="Park Until" />
  46     <Field type="ulong" contentType="address" name="address" label="Address of Object Parked" relation="JavaMonitorAddress" />
  47   </Event>
  48 
  49   <Event name="JavaMonitorEnter" category="Java Application" label="Java Monitor Blocked" thread="true" stackTrace="true">
  50     <Field type="Class" name="monitorClass" label="Monitor Class" />
  51     <Field type="Thread" name="previousOwner" label="Previous Monitor Owner" />
  52     <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
  53   </Event>
  54 
  55   <Event name="JavaMonitorWait" category="Java Application" label="Java Monitor Wait" description="Waiting on a Java monitor" thread="true" stackTrace="true">
  56     <Field type="Class" name="monitorClass" label="Monitor Class" description="Class of object waited on" />
  57     <Field type="Thread" name="notifier" label="Notifier Thread" description="Notifying Thread" />
  58     <Field type="long" contentType="millis" name="timeout" label="Timeout" description="Maximum wait time" />
  59     <Field type="boolean" name="timedOut" label="Timed Out" description="Wait has been timed out" />
  60     <Field type="ulong" contentType="address" name="address" label="Monitor Address" description="Address of object waited on" relation="JavaMonitorAddress" />
  61   </Event>
  62 
  63   <Event name="JavaMonitorInflate" category="Java Application" label="Java Monitor Inflated" thread="true" stackTrace="true">
  64     <Field type="Class" name="monitorClass" label="Monitor Class" />
  65     <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
  66     <Field type="InflateCause" name="cause" label="Monitor Inflation Cause" description="Cause of inflation" />
  67   </Event>
  68 
  69   <Event name="SyncOnValueBasedClass" category="Java Virtual Machine, Diagnostics" label="Value Based Class Synchronization" thread="true" stackTrace="true" startTime="false" experimental="true">
  70     <Field type="Class" name="valueBasedClass" label="Value Based Class" />
  71   </Event>
  72 















































  73   <Event name="ReservedStackActivation" category="Java Virtual Machine, Runtime" label="Reserved Stack Activation"
  74     description="Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack" thread="true" stackTrace="true"
  75     startTime="false">
  76     <Field type="Method" name="method" label="Java Method" />
  77   </Event>
  78 
  79   <Event name="ClassLoad" category="Java Virtual Machine, Class Loading" label="Class Load" thread="true" stackTrace="true">
  80     <Field type="Class" name="loadedClass" label="Loaded Class" />
  81     <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
  82     <Field type="ClassLoader" name="initiatingClassLoader" label="Initiating Class Loader" />
  83   </Event>
  84 
  85   <Event name="ClassDefine" category="Java Virtual Machine, Class Loading" label="Class Define" thread="true" stackTrace="true" startTime="false">
  86     <Field type="Class" name="definedClass" label="Defined Class" />
  87     <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
  88   </Event>
  89 
  90   <Event name="ClassRedefinition" category="Java Virtual Machine, Class Loading" label="Class Redefinition" thread="false" stackTrace="false" startTime="false">
  91     <Field type="Class" name="redefinedClass" label="Redefined Class" />
  92     <Field type="int" name="classModificationCount" label="Class Modification Count" description="The number of times the class has changed"/>

1102   </Type>
1103 
1104   <Type name="ZStatisticsCounterType" label="Z Statistics Counter">
1105     <Field type="string" name="counter" label="Counter" />
1106   </Type>
1107 
1108   <Type name="ZStatisticsSamplerType" label="Z Statistics Sampler">
1109     <Field type="string" name="sampler" label="Sampler" />
1110   </Type>
1111 
1112   <Type name="NetworkInterfaceName" label="Network Interface">
1113     <Field type="string" name="networkInterface" label="Network Interface" description="Network Interface Name" />
1114   </Type>
1115 
1116   <Type name="Thread" label="Thread">
1117     <Field type="string" name="osName" label="OS Thread Name" />
1118     <Field type="long" name="osThreadId" label="OS Thread Id" />
1119     <Field type="string" name="javaName" label="Java Thread Name" />
1120     <Field type="long" name="javaThreadId" label="Java Thread Id" />
1121     <Field type="ThreadGroup" name="group" label="Java Thread Group" />

1122   </Type>
1123 
1124   <Type name="ThreadGroup" label="Thread Group">
1125     <Field type="ThreadGroup" name="parent" label="Parent" />
1126     <Field type="string" name="name" label="Name" />
1127   </Type>
1128 
1129   <Type name="Class" label="Java Class">
1130     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
1131     <Field type="Symbol" name="name" label="Name" />
1132     <Field type="Package" name="package" label="Package" />
1133     <Field type="int" name="modifiers" label="Access Modifiers" />
1134     <Field type="boolean" name="hidden" label="Hidden" />
1135   </Type>
1136 
1137   <Type name="ClassLoader" label="Java Class Loader">
1138     <Field type="Class" name="type" label="Type" />
1139     <Field type="Symbol" name="name" label="Name" />
1140   </Type>
1141 

  18  2 along with this work; if not, write to the Free Software Foundation,
  19  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 
  21  Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  or visit www.oracle.com if you need additional information or have any
  23  questions.
  24 
  25 -->
  26 
  27 <Metadata>
  28 
  29   <Event name="ThreadStart" category="Java Application" label="Java Thread Start" thread="true" startTime="false" stackTrace="true">
  30     <Field type="Thread" name="thread" label="New Java Thread" />
  31     <Field type="Thread" name="parentThread" label="Parent Java Thread" />
  32   </Event>
  33 
  34   <Event name="ThreadEnd" category="Java Application" label="Java Thread End" thread="true" startTime="false">
  35     <Field type="Thread" name="thread" label="Java Thread" />
  36   </Event>
  37 




  38   <Event name="ThreadPark" category="Java Application" label="Java Thread Park" thread="true" stackTrace="true">
  39     <Field type="Class" name="parkedClass" label="Class Parked On" />
  40     <Field type="long" contentType="nanos" name="timeout" label="Park Timeout" />
  41     <Field type="long" contentType="epochmillis" name="until" label="Park Until" />
  42     <Field type="ulong" contentType="address" name="address" label="Address of Object Parked" relation="JavaMonitorAddress" />
  43   </Event>
  44 
  45   <Event name="JavaMonitorEnter" category="Java Application" label="Java Monitor Blocked" thread="true" stackTrace="true">
  46     <Field type="Class" name="monitorClass" label="Monitor Class" />
  47     <Field type="Thread" name="previousOwner" label="Previous Monitor Owner" />
  48     <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
  49   </Event>
  50 
  51   <Event name="JavaMonitorWait" category="Java Application" label="Java Monitor Wait" description="Waiting on a Java monitor" thread="true" stackTrace="true">
  52     <Field type="Class" name="monitorClass" label="Monitor Class" description="Class of object waited on" />
  53     <Field type="Thread" name="notifier" label="Notifier Thread" description="Notifying Thread" />
  54     <Field type="long" contentType="millis" name="timeout" label="Timeout" description="Maximum wait time" />
  55     <Field type="boolean" name="timedOut" label="Timed Out" description="Wait has been timed out" />
  56     <Field type="ulong" contentType="address" name="address" label="Monitor Address" description="Address of object waited on" relation="JavaMonitorAddress" />
  57   </Event>
  58 
  59   <Event name="JavaMonitorInflate" category="Java Application" label="Java Monitor Inflated" thread="true" stackTrace="true">
  60     <Field type="Class" name="monitorClass" label="Monitor Class" />
  61     <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
  62     <Field type="InflateCause" name="cause" label="Monitor Inflation Cause" description="Cause of inflation" />
  63   </Event>
  64 
  65   <Event name="SyncOnValueBasedClass" category="Java Virtual Machine, Diagnostics" label="Value Based Class Synchronization" thread="true" stackTrace="true" startTime="false" experimental="true">
  66     <Field type="Class" name="valueBasedClass" label="Value Based Class" />
  67   </Event>
  68 
  69   <Event name="ContinuationFreeze" experimental="true" category="Java Application" label="Continuation Yield" description="Invocation of Continuation.yield()"
  70     thread="true" stackTrace="true">
  71     <Field type="Thread" name="carrierThread" label="Carrier Thread" description="Thread enlisted as a carrier" />
  72     <Field type="Class" name="contClass" label="Continuation class" description="Class of the continuation" />
  73     <Field type="ushort" name="numFrames" label="Number of frames" />
  74     <Field type="ushort" name="numIFrames" label="Number of interpreted frames" />
  75     <Field type="ushort" name="numRefs" label="Number of references" />
  76     <Field type="ushort" name="size" label="Stack size in bytes" />
  77   </Event>
  78 
  79   <Event name="ContinuationThaw" experimental="true" category="Java Application" label="Continuation Continue" description="Invocation of Continuation.run() on a started continuation"
  80     thread="true" stackTrace="true">
  81     <Field type="Thread" name="carrierThread" label="Carrier Thread" description="Thread enlisted as a carrier" />
  82     <Field type="Class" name="contClass" label="Continuation class" description="Class of the continuation" />
  83     <Field type="ushort" name="numFrames" label="Number of frames" />
  84     <Field type="ushort" name="numIFrames" label="Number of interpreted frames" />
  85     <Field type="ushort" name="numRefs" label="Number of references" />
  86     <Field type="ushort" name="size" label="Stack size in bytes" />
  87   </Event>
  88 
  89   <Event name="ContinuationIterateOops" experimental="true" category="Java Virtual Machine" label="Continuation Iterate OOPs" thread="true" stackTrace="false" startTime="false">
  90     <Field type="ulong" name="id" label="Continuation ID" />
  91     <Field type="boolean" name="safepoint" label="Safepoint" />
  92     <Field type="ushort" name="numFrames" label="Frames" />
  93     <Field type="ushort" name="numOops" label="Oops" />
  94   </Event>
  95 
  96   <Event name="ContinuationFreezeYoung" experimental="true" category="Java Virtual Machine" label="Continuation Freeze Young" thread="true" stackTrace="false" startTime="false">
  97     <Field type="ulong" name="id" label="Continuation ID" />
  98     <Field type="uint" name="size" label="Size" />
  99     <Field type="boolean" name="allocate" label="Allocated new" />
 100   </Event>
 101 
 102   <Event name="ContinuationFreezeOld" experimental="true" category="Java Virtual Machine" label="Continuation Freeze Old" thread="true" stackTrace="false" startTime="false">
 103     <Field type="ulong" name="id" label="Continuation ID" />
 104   </Event>
 105 
 106   <Event name="ContinuationThawYoung" experimental="true" category="Java Virtual Machine" label="Continuation Thaw Young" thread="true" stackTrace="false" startTime="false">
 107     <Field type="ulong" name="id" label="Continuation ID" />
 108     <Field type="boolean" name="full" label="Full" />
 109     <Field type="uint" name="size" label="Size" />
 110   </Event>
 111 
 112   <Event name="ContinuationThawOld" experimental="true" category="Java Virtual Machine" label="Continuation Thaw Old" thread="true" stackTrace="false" startTime="false">
 113     <Field type="ulong" name="id" label="Continuation ID" />
 114   </Event>
 115 
 116   <Event name="ReservedStackActivation" category="Java Virtual Machine, Runtime" label="Reserved Stack Activation"
 117     description="Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack" thread="true" stackTrace="true"
 118     startTime="false">
 119     <Field type="Method" name="method" label="Java Method" />
 120   </Event>
 121 
 122   <Event name="ClassLoad" category="Java Virtual Machine, Class Loading" label="Class Load" thread="true" stackTrace="true">
 123     <Field type="Class" name="loadedClass" label="Loaded Class" />
 124     <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
 125     <Field type="ClassLoader" name="initiatingClassLoader" label="Initiating Class Loader" />
 126   </Event>
 127 
 128   <Event name="ClassDefine" category="Java Virtual Machine, Class Loading" label="Class Define" thread="true" stackTrace="true" startTime="false">
 129     <Field type="Class" name="definedClass" label="Defined Class" />
 130     <Field type="ClassLoader" name="definingClassLoader" label="Defining Class Loader" />
 131   </Event>
 132 
 133   <Event name="ClassRedefinition" category="Java Virtual Machine, Class Loading" label="Class Redefinition" thread="false" stackTrace="false" startTime="false">
 134     <Field type="Class" name="redefinedClass" label="Redefined Class" />
 135     <Field type="int" name="classModificationCount" label="Class Modification Count" description="The number of times the class has changed"/>

1145   </Type>
1146 
1147   <Type name="ZStatisticsCounterType" label="Z Statistics Counter">
1148     <Field type="string" name="counter" label="Counter" />
1149   </Type>
1150 
1151   <Type name="ZStatisticsSamplerType" label="Z Statistics Sampler">
1152     <Field type="string" name="sampler" label="Sampler" />
1153   </Type>
1154 
1155   <Type name="NetworkInterfaceName" label="Network Interface">
1156     <Field type="string" name="networkInterface" label="Network Interface" description="Network Interface Name" />
1157   </Type>
1158 
1159   <Type name="Thread" label="Thread">
1160     <Field type="string" name="osName" label="OS Thread Name" />
1161     <Field type="long" name="osThreadId" label="OS Thread Id" />
1162     <Field type="string" name="javaName" label="Java Thread Name" />
1163     <Field type="long" name="javaThreadId" label="Java Thread Id" />
1164     <Field type="ThreadGroup" name="group" label="Java Thread Group" />
1165     <Field type="boolean" name="isVirtual" label="Virtual Thread" />
1166   </Type>
1167 
1168   <Type name="ThreadGroup" label="Thread Group">
1169     <Field type="ThreadGroup" name="parent" label="Parent" />
1170     <Field type="string" name="name" label="Name" />
1171   </Type>
1172 
1173   <Type name="Class" label="Java Class">
1174     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
1175     <Field type="Symbol" name="name" label="Name" />
1176     <Field type="Package" name="package" label="Package" />
1177     <Field type="int" name="modifiers" label="Access Modifiers" />
1178     <Field type="boolean" name="hidden" label="Hidden" />
1179   </Type>
1180 
1181   <Type name="ClassLoader" label="Java Class Loader">
1182     <Field type="Class" name="type" label="Type" />
1183     <Field type="Symbol" name="name" label="Name" />
1184   </Type>
1185 
< prev index next >