< prev index next >

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

Print this page
rev 58872 : 8238358: Implementation of JEP 371: Hidden Classes
Reviewed-by: alanb, cjplummer, coleenp, dholmes, dlong, forax, jlahoda, psandoz, plevart, sspitsyn, vromero
Contributed-by: mandy.chung@oracle.com, lois.foltan@oracle.com, david.holmes@oracle.com, harold.seigel@oracle.com, serguei.spitsyn@oracle.com, alex.buckley@oracle.com, jamsheed.c.m@oracle.com, jan.lahoda@oracle.com, amy.lu@oracle.com


 202 
 203   <Event name="MetaspaceSummary" category="Java Virtual Machine, GC, Heap" label="Metaspace Summary" startTime="false">
 204     <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
 205     <Field type="GCWhen" name="when" label="When" />
 206     <Field type="ulong" contentType="bytes" name="gcThreshold" label="GC Threshold" />
 207     <Field type="MetaspaceSizes" struct="true" name="metaspace" label="Total" />
 208     <Field type="MetaspaceSizes" struct="true" name="dataSpace" label="Data" />
 209     <Field type="MetaspaceSizes" struct="true" name="classSpace" label="Class" />
 210   </Event>
 211 
 212   <Event name="MetaspaceGCThreshold" category="Java Virtual Machine, GC, Metaspace" label="Metaspace GC Threshold" startTime="false">
 213     <Field type="ulong" contentType="bytes" name="oldValue" label="Old Value" />
 214     <Field type="ulong" contentType="bytes" name="newValue" label="New Value" />
 215     <Field type="GCThresholdUpdater" name="updater" label="Updater" />
 216   </Event>
 217 
 218   <Event name="MetaspaceAllocationFailure" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Allocation Failure" startTime="false"
 219     stackTrace="true">
 220     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
 221     <Field type="boolean" name="unsafeAnonymousClassLoader" label="Unsafe Anonymous Class Loader" />

 222     <Field type="ulong" contentType="bytes" name="size" label="Size" />
 223     <Field type="MetadataType" name="metadataType" label="Metadata Type" />
 224     <Field type="MetaspaceObjectType" name="metaspaceObjectType" label="Metaspace Object Type" />
 225   </Event>
 226 
 227   <Event name="MetaspaceOOM" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Out of Memory" startTime="false" stackTrace="true">
 228     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
 229     <Field type="boolean" name="unsafeAnonymousClassLoader" label="Unsafe Anonymous Class Loader" />

 230     <Field type="ulong" contentType="bytes" name="size" label="Size" />
 231     <Field type="MetadataType" name="metadataType" label="Metadata Type" />
 232     <Field type="MetaspaceObjectType" name="metaspaceObjectType" label="Metaspace Object Type" />
 233   </Event>
 234 
 235   <Event name="MetaspaceChunkFreeListSummary" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Chunk Free List Summary" startTime="false">
 236     <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
 237     <Field type="GCWhen" name="when" label="When" />
 238     <Field type="MetadataType" name="metadataType" label="Metadata Type" />
 239     <Field type="ulong" name="specializedChunks" label="Specialized Chunks" />
 240     <Field type="ulong" contentType="bytes" name="specializedChunksTotalSize" label="Specialized Chunks Total Size" />
 241     <Field type="ulong" name="smallChunks" label="Small Chunks" />
 242     <Field type="ulong" contentType="bytes" name="smallChunksTotalSize" label="Small Chunks Total Size" />
 243     <Field type="ulong" name="mediumChunks" label="Medium Chunks" />
 244     <Field type="ulong" contentType="bytes" name="mediumChunksTotalSize" label="Medium Chunks Total Size" />
 245     <Field type="ulong" name="humongousChunks" label="Humongous Chunks" />
 246     <Field type="ulong" contentType="bytes" name="humongousChunksTotalSize" label="Humongous Chunks Total Size" />
 247   </Event>
 248 
 249   <Event name="PSHeapSummary" category="Java Virtual Machine, GC, Heap" label="Parallel Scavenge Heap Summary" startTime="false">


 712     <Field type="long" name="peakCount" label="Peak Threads" description="Peak live thread count since JVM start or when peak count was reset" />
 713   </Event>
 714 
 715   <Event name="ClassLoadingStatistics" category="Java Application, Statistics" label="Class Loading Statistics" period="everyChunk">
 716     <Field type="long" name="loadedClassCount" label="Loaded Class Count" description="Number of classes loaded since JVM start" />
 717     <Field type="long" name="unloadedClassCount" label="Unloaded Class Count" description="Number of classes unloaded since JVM start" />
 718   </Event>
 719 
 720   <Event name="ClassLoaderStatistics" category="Java Application, Statistics" label="Class Loader Statistics" period="everyChunk">
 721     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
 722     <Field type="ClassLoader" name="parentClassLoader" label="Parent Class Loader" />
 723     <Field type="ulong" contentType="address" name="classLoaderData" label="ClassLoaderData Pointer" description="Pointer to the ClassLoaderData structure in the JVM" />
 724     <Field type="long" name="classCount" label="Classes" description="Number of loaded classes" />
 725     <Field type="ulong" contentType="bytes" name="chunkSize" label="Total Chunk Size" description="Total size of all allocated metaspace chunks (each chunk has several blocks)" />
 726     <Field type="ulong" contentType="bytes" name="blockSize" label="Total Block Size" description="Total size of all allocated metaspace blocks (each chunk has several blocks)" />
 727     <Field type="long" name="unsafeAnonymousClassCount" label="Unsafe Anonymous Classes" description="Number of loaded classes to support invokedynamic" />
 728     <Field type="ulong" contentType="bytes" name="unsafeAnonymousChunkSize" label="Total Unsafe Anonymous Classes Chunk Size"
 729       description="Total size of all allocated metaspace chunks for unsafe anonymous classes (each chunk has several blocks)" />
 730     <Field type="ulong" contentType="bytes" name="unsafeAnonymousBlockSize" label="Total Unsafe Anonymous Classes Block Size"
 731       description="Total size of all allocated metaspace blocks for unsafe anonymous classes (each chunk has several blocks)" />





 732   </Event>
 733 
 734   <Event name="SymbolTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="Symbol Table Statistics" period="everyChunk">
 735     <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
 736     <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
 737     <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
 738     <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
 739     <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
 740     <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
 741     <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
 742     <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
 743     <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
 744   </Event>
 745 
 746   <Event name="StringTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="String Table Statistics" period="everyChunk">
 747     <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
 748     <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
 749     <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
 750     <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
 751     <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />


1118   </Type>
1119 
1120   <Type name="Thread" label="Thread">
1121     <Field type="string" name="osName" label="OS Thread Name" />
1122     <Field type="long" name="osThreadId" label="OS Thread Id" />
1123     <Field type="string" name="javaName" label="Java Thread Name" />
1124     <Field type="long" name="javaThreadId" label="Java Thread Id" />
1125     <Field type="ThreadGroup" name="group" label="Java Thread Group" />
1126   </Type>
1127 
1128   <Type name="ThreadGroup" label="Thread Group">
1129     <Field type="ThreadGroup" name="parent" label="Parent" />
1130     <Field type="string" name="name" label="Name" />
1131   </Type>
1132 
1133   <Type name="Class" label="Java Class">
1134     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
1135     <Field type="Symbol" name="name" label="Name" />
1136     <Field type="Package" name="package" label="Package" />
1137     <Field type="int" name="modifiers" label="Access Modifiers" />

1138   </Type>
1139 
1140   <Type name="ClassLoader" label="Java Class Loader">
1141     <Field type="Class" name="type" label="Type" />
1142     <Field type="Symbol" name="name" label="Name" />
1143   </Type>
1144 
1145   <Type name="Method" label="Java Method">
1146     <Field type="Class" name="type" label="Type" />
1147     <Field type="Symbol" name="name" label="Name" />
1148     <Field type="Symbol" name="descriptor" label="Descriptor" />
1149     <Field type="int" name="modifiers" label="Access Modifiers" />
1150     <Field type="boolean" name="hidden" label="Hidden" />
1151   </Type>
1152 
1153   <Type name="Symbol" label="Symbol">
1154     <Field type="string" name="string" label="String" />
1155   </Type>
1156 
1157   <Type name="ThreadState" label="Java Thread State">




 202 
 203   <Event name="MetaspaceSummary" category="Java Virtual Machine, GC, Heap" label="Metaspace Summary" startTime="false">
 204     <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
 205     <Field type="GCWhen" name="when" label="When" />
 206     <Field type="ulong" contentType="bytes" name="gcThreshold" label="GC Threshold" />
 207     <Field type="MetaspaceSizes" struct="true" name="metaspace" label="Total" />
 208     <Field type="MetaspaceSizes" struct="true" name="dataSpace" label="Data" />
 209     <Field type="MetaspaceSizes" struct="true" name="classSpace" label="Class" />
 210   </Event>
 211 
 212   <Event name="MetaspaceGCThreshold" category="Java Virtual Machine, GC, Metaspace" label="Metaspace GC Threshold" startTime="false">
 213     <Field type="ulong" contentType="bytes" name="oldValue" label="Old Value" />
 214     <Field type="ulong" contentType="bytes" name="newValue" label="New Value" />
 215     <Field type="GCThresholdUpdater" name="updater" label="Updater" />
 216   </Event>
 217 
 218   <Event name="MetaspaceAllocationFailure" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Allocation Failure" startTime="false"
 219     stackTrace="true">
 220     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
 221     <Field type="boolean" name="unsafeAnonymousClassLoader" label="Unsafe Anonymous Class Loader" />
 222     <Field type="boolean" name="hiddenClassLoader" label="Hidden Class Loader" />
 223     <Field type="ulong" contentType="bytes" name="size" label="Size" />
 224     <Field type="MetadataType" name="metadataType" label="Metadata Type" />
 225     <Field type="MetaspaceObjectType" name="metaspaceObjectType" label="Metaspace Object Type" />
 226   </Event>
 227 
 228   <Event name="MetaspaceOOM" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Out of Memory" startTime="false" stackTrace="true">
 229     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
 230     <Field type="boolean" name="unsafeAnonymousClassLoader" label="Unsafe Anonymous Class Loader" />
 231     <Field type="boolean" name="hiddenClassLoader" label="Hidden Class Loader" />
 232     <Field type="ulong" contentType="bytes" name="size" label="Size" />
 233     <Field type="MetadataType" name="metadataType" label="Metadata Type" />
 234     <Field type="MetaspaceObjectType" name="metaspaceObjectType" label="Metaspace Object Type" />
 235   </Event>
 236 
 237   <Event name="MetaspaceChunkFreeListSummary" category="Java Virtual Machine, GC, Metaspace" label="Metaspace Chunk Free List Summary" startTime="false">
 238     <Field type="uint" name="gcId" label="GC Identifier" relation="GcId" />
 239     <Field type="GCWhen" name="when" label="When" />
 240     <Field type="MetadataType" name="metadataType" label="Metadata Type" />
 241     <Field type="ulong" name="specializedChunks" label="Specialized Chunks" />
 242     <Field type="ulong" contentType="bytes" name="specializedChunksTotalSize" label="Specialized Chunks Total Size" />
 243     <Field type="ulong" name="smallChunks" label="Small Chunks" />
 244     <Field type="ulong" contentType="bytes" name="smallChunksTotalSize" label="Small Chunks Total Size" />
 245     <Field type="ulong" name="mediumChunks" label="Medium Chunks" />
 246     <Field type="ulong" contentType="bytes" name="mediumChunksTotalSize" label="Medium Chunks Total Size" />
 247     <Field type="ulong" name="humongousChunks" label="Humongous Chunks" />
 248     <Field type="ulong" contentType="bytes" name="humongousChunksTotalSize" label="Humongous Chunks Total Size" />
 249   </Event>
 250 
 251   <Event name="PSHeapSummary" category="Java Virtual Machine, GC, Heap" label="Parallel Scavenge Heap Summary" startTime="false">


 714     <Field type="long" name="peakCount" label="Peak Threads" description="Peak live thread count since JVM start or when peak count was reset" />
 715   </Event>
 716 
 717   <Event name="ClassLoadingStatistics" category="Java Application, Statistics" label="Class Loading Statistics" period="everyChunk">
 718     <Field type="long" name="loadedClassCount" label="Loaded Class Count" description="Number of classes loaded since JVM start" />
 719     <Field type="long" name="unloadedClassCount" label="Unloaded Class Count" description="Number of classes unloaded since JVM start" />
 720   </Event>
 721 
 722   <Event name="ClassLoaderStatistics" category="Java Application, Statistics" label="Class Loader Statistics" period="everyChunk">
 723     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
 724     <Field type="ClassLoader" name="parentClassLoader" label="Parent Class Loader" />
 725     <Field type="ulong" contentType="address" name="classLoaderData" label="ClassLoaderData Pointer" description="Pointer to the ClassLoaderData structure in the JVM" />
 726     <Field type="long" name="classCount" label="Classes" description="Number of loaded classes" />
 727     <Field type="ulong" contentType="bytes" name="chunkSize" label="Total Chunk Size" description="Total size of all allocated metaspace chunks (each chunk has several blocks)" />
 728     <Field type="ulong" contentType="bytes" name="blockSize" label="Total Block Size" description="Total size of all allocated metaspace blocks (each chunk has several blocks)" />
 729     <Field type="long" name="unsafeAnonymousClassCount" label="Unsafe Anonymous Classes" description="Number of loaded classes to support invokedynamic" />
 730     <Field type="ulong" contentType="bytes" name="unsafeAnonymousChunkSize" label="Total Unsafe Anonymous Classes Chunk Size"
 731       description="Total size of all allocated metaspace chunks for unsafe anonymous classes (each chunk has several blocks)" />
 732     <Field type="ulong" contentType="bytes" name="unsafeAnonymousBlockSize" label="Total Unsafe Anonymous Classes Block Size"
 733       description="Total size of all allocated metaspace blocks for unsafe anonymous classes (each chunk has several blocks)" />
 734     <Field type="long" name="hiddenClassCount" label="Hidden Classes" description="Number of hidden classes" />
 735     <Field type="ulong" contentType="bytes" name="hiddenChunkSize" label="Total Hidden Classes Chunk Size"
 736       description="Total size of all allocated metaspace chunks for hidden classes (each chunk has several blocks)" />
 737     <Field type="ulong" contentType="bytes" name="hiddenBlockSize" label="Total Hidden Classes Block Size"
 738       description="Total size of all allocated metaspace blocks for hidden classes (each chunk has several blocks)" />
 739   </Event>
 740 
 741   <Event name="SymbolTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="Symbol Table Statistics" period="everyChunk">
 742     <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
 743     <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
 744     <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
 745     <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
 746     <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />
 747     <Field type="float" name="bucketCountVariance" label="Bucket Count Variance" description="How far bucket lengths are spread out from their average value" />
 748     <Field type="float" name="bucketCountStandardDeviation" label="Bucket Count Standard Deviation" description="How far bucket lengths are spread out from their mean (expected) value" />
 749     <Field type="float" name="insertionRate" label="Insertion Rate" description="How many items were added since last event (per second)" />
 750     <Field type="float" name="removalRate" label="Removal Rate" description="How many items were removed since last event (per second)" />
 751   </Event>
 752 
 753   <Event name="StringTableStatistics" category="Java Virtual Machine, Runtime, Tables" label="String Table Statistics" period="everyChunk">
 754     <Field type="ulong" name="bucketCount" label="Bucket Count" description="Number of buckets" />
 755     <Field type="ulong" name="entryCount" label="Entry Count" description="Number of all entries" />
 756     <Field type="ulong" contentType="bytes" name="totalFootprint" label="Total Footprint" description="Total memory footprint (the table itself plus all of the entries)" />
 757     <Field type="ulong" name="bucketCountMaximum" label="Maximum Bucket Count" description="The maximum bucket length (entries in a single bucket)" />
 758     <Field type="float" name="bucketCountAverage" label="Average Bucket Count" description="The average bucket length" />


1125   </Type>
1126 
1127   <Type name="Thread" label="Thread">
1128     <Field type="string" name="osName" label="OS Thread Name" />
1129     <Field type="long" name="osThreadId" label="OS Thread Id" />
1130     <Field type="string" name="javaName" label="Java Thread Name" />
1131     <Field type="long" name="javaThreadId" label="Java Thread Id" />
1132     <Field type="ThreadGroup" name="group" label="Java Thread Group" />
1133   </Type>
1134 
1135   <Type name="ThreadGroup" label="Thread Group">
1136     <Field type="ThreadGroup" name="parent" label="Parent" />
1137     <Field type="string" name="name" label="Name" />
1138   </Type>
1139 
1140   <Type name="Class" label="Java Class">
1141     <Field type="ClassLoader" name="classLoader" label="Class Loader" />
1142     <Field type="Symbol" name="name" label="Name" />
1143     <Field type="Package" name="package" label="Package" />
1144     <Field type="int" name="modifiers" label="Access Modifiers" />
1145     <Field type="boolean" name="hidden" label="Hidden" />
1146   </Type>
1147 
1148   <Type name="ClassLoader" label="Java Class Loader">
1149     <Field type="Class" name="type" label="Type" />
1150     <Field type="Symbol" name="name" label="Name" />
1151   </Type>
1152 
1153   <Type name="Method" label="Java Method">
1154     <Field type="Class" name="type" label="Type" />
1155     <Field type="Symbol" name="name" label="Name" />
1156     <Field type="Symbol" name="descriptor" label="Descriptor" />
1157     <Field type="int" name="modifiers" label="Access Modifiers" />
1158     <Field type="boolean" name="hidden" label="Hidden" />
1159   </Type>
1160 
1161   <Type name="Symbol" label="Symbol">
1162     <Field type="string" name="string" label="String" />
1163   </Type>
1164 
1165   <Type name="ThreadState" label="Java Thread State">


< prev index next >