src/share/vm/jfr/metadata/metadata.xml

changeset 9874
9c3c8469d9be
parent 9873
c2fd697c6c1a
child 9941
45c8de52649c
equal deleted inserted replaced
9873:c2fd697c6c1a 9874:9c3c8469d9be
63 <Field type="Class" name="monitorClass" label="Monitor Class" /> 63 <Field type="Class" name="monitorClass" label="Monitor Class" />
64 <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" /> 64 <Field type="ulong" contentType="address" name="address" label="Monitor Address" relation="JavaMonitorAddress" />
65 <Field type="InflateCause" name="cause" label="Monitor Inflation Cause" description="Cause of inflation" /> 65 <Field type="InflateCause" name="cause" label="Monitor Inflation Cause" description="Cause of inflation" />
66 </Event> 66 </Event>
67 67
68 <Event name="BiasedLockRevocation" category="Java Application" label="Biased Lock Revocation" description="Revoked bias of object" thread="true" 68 <Event name="BiasedLockRevocation" category="Java Virtual Machine, Runtime" label="Biased Lock Revocation" description="Revoked bias of object" thread="true"
69 stackTrace="true"> 69 stackTrace="true">
70 <Field type="Class" name="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked" /> 70 <Field type="Class" name="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked" />
71 <Field type="int" name="safepointId" label="Safepoint Identifier" relation="SafepointId" /> 71 <Field type="int" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
72 <Field type="Thread" name="previousOwner" label="Previous Owner" description="Thread owning the bias before revocation" /> 72 <Field type="Thread" name="previousOwner" label="Previous Owner" description="Thread owning the bias before revocation" />
73 </Event> 73 </Event>
74 74
75 <Event name="BiasedLockSelfRevocation" category="Java Application" label="Biased Lock Self Revocation" description="Revoked bias of object biased towards own thread" 75 <Event name="BiasedLockSelfRevocation" category="Java Virtual Machine, Runtime" label="Biased Lock Self Revocation" description="Revoked bias of object biased towards own thread"
76 thread="true" stackTrace="true"> 76 thread="true" stackTrace="true">
77 <Field type="Class" name="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked" /> 77 <Field type="Class" name="lockClass" label="Lock Class" description="Class of object whose biased lock was revoked" />
78 </Event> 78 </Event>
79 79
80 <Event name="BiasedLockClassRevocation" category="Java Application" label="Biased Lock Class Revocation" description="Revoked biases for all instances of a class" 80 <Event name="BiasedLockClassRevocation" category="Java Virtual Machine, Runtime" label="Biased Lock Class Revocation" description="Revoked biases for all instances of a class"
81 thread="true" stackTrace="true"> 81 thread="true" stackTrace="true">
82 <Field type="Class" name="revokedClass" label="Revoked Class" description="Class whose biased locks were revoked" /> 82 <Field type="Class" name="revokedClass" label="Revoked Class" description="Class whose biased locks were revoked" />
83 <Field type="boolean" name="disableBiasing" label="Disable Further Biasing" description="Whether further biasing for instances of this class will be allowed" /> 83 <Field type="boolean" name="disableBiasing" label="Disable Further Biasing" description="Whether further biasing for instances of this class will be allowed" />
84 <Field type="int" name="safepointId" label="Safepoint Identifier" relation="SafepointId" /> 84 <Field type="int" name="safepointId" label="Safepoint Identifier" relation="SafepointId" />
85 </Event> 85 </Event>
348 <Field type="ulong" contentType="bytes" name="targetOccupancy" label="Target Occupancy" description="Target old generation occupancy to reach at the start of mixed GC" /> 348 <Field type="ulong" contentType="bytes" name="targetOccupancy" label="Target Occupancy" description="Target old generation occupancy to reach at the start of mixed GC" />
349 <Field type="ulong" contentType="bytes" name="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy" /> 349 <Field type="ulong" contentType="bytes" name="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy" />
350 <Field type="ulong" contentType="bytes" name="recentMutatorAllocationSize" label="Recent Mutator Allocation Size" 350 <Field type="ulong" contentType="bytes" name="recentMutatorAllocationSize" label="Recent Mutator Allocation Size"
351 description="Mutator allocation during mutator operation in the most recent interval" /> 351 description="Mutator allocation during mutator operation in the most recent interval" />
352 <Field type="long" contentType="millis" name="recentMutatorDuration" label="Recent Mutator Duration" description="Time the mutator ran in the most recent interval" /> 352 <Field type="long" contentType="millis" name="recentMutatorDuration" label="Recent Mutator Duration" description="Time the mutator ran in the most recent interval" />
353 <Field type="double" name="recentAllocationRate" label="Recent Allocation Rate" description="Allocation rate of the mutator in the most recent interval in bytes/second" /> 353 <Field type="double" contentType="bytes-per-second" name="recentAllocationRate" label="Recent Allocation Rate" description="Allocation rate of the mutator in the most recent interval in bytes/second" />
354 <Field type="long" contentType="millis" name="lastMarkingDuration" label="Last Marking Duration" description="Last time from the end of the last initial mark to the first mixed GC" /> 354 <Field type="long" contentType="millis" name="lastMarkingDuration" label="Last Marking Duration" description="Last time from the end of the last initial mark to the first mixed GC" />
355 </Event> 355 </Event>
356 356
357 <Event name="G1AdaptiveIHOP" category="Java Virtual Machine, GC, Detailed" label="G1 Adaptive IHOP Statistics" startTime="false" 357 <Event name="G1AdaptiveIHOP" category="Java Virtual Machine, GC, Detailed" label="G1 Adaptive IHOP Statistics" startTime="false"
358 description="Statistics related to current adaptive IHOP calculation"> 358 description="Statistics related to current adaptive IHOP calculation">
360 <Field type="ulong" contentType="bytes" name="threshold" label="Threshold" description="Current IHOP Threshold" /> 360 <Field type="ulong" contentType="bytes" name="threshold" label="Threshold" description="Current IHOP Threshold" />
361 <Field type="float" contentType="percentage" name="thresholdPercentage" label="Threshold" description="Current IHOP threshold in percent of the internal target occupancy" /> 361 <Field type="float" contentType="percentage" name="thresholdPercentage" label="Threshold" description="Current IHOP threshold in percent of the internal target occupancy" />
362 <Field type="ulong" contentType="bytes" name="ihopTargetOccupancy" label="IHOP Target Occupancy" description="Internal target old generation occupancy to reach at the start of mixed GC" /> 362 <Field type="ulong" contentType="bytes" name="ihopTargetOccupancy" label="IHOP Target Occupancy" description="Internal target old generation occupancy to reach at the start of mixed GC" />
363 <Field type="ulong" contentType="bytes" name="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy" /> 363 <Field type="ulong" contentType="bytes" name="currentOccupancy" label="Current Occupancy" description="Current old generation occupancy" />
364 <Field type="ulong" contentType="bytes" name="additionalBufferSize" label="Additional Buffer" description="Additional buffer size" experimental="true" /> 364 <Field type="ulong" contentType="bytes" name="additionalBufferSize" label="Additional Buffer" description="Additional buffer size" experimental="true" />
365 <Field type="double" name="predictedAllocationRate" label="Predicted Allocation Rate" description="Current predicted allocation rate for the mutator in bytes/second" /> 365 <Field type="double" contentType="bytes-per-second" name="predictedAllocationRate" label="Predicted Allocation Rate" description="Current predicted allocation rate for the mutator in bytes/second" />
366 <Field type="long" contentType="millis" name="predictedMarkingDuration" label="Predicted Marking Duration" 366 <Field type="long" contentType="millis" name="predictedMarkingDuration" label="Predicted Marking Duration"
367 description="Current predicted time from the end of the last initial mark to the first mixed GC" /> 367 description="Current predicted time from the end of the last initial mark to the first mixed GC" />
368 <Field type="boolean" name="predictionActive" label="Prediction Active" description="Indicates whether the adaptive IHOP prediction is active" /> 368 <Field type="boolean" name="predictionActive" label="Prediction Active" description="Indicates whether the adaptive IHOP prediction is active" />
369 </Event> 369 </Event>
370 370
555 description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown" /> 555 description="Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown" />
556 <Field type="int" name="safepointId" label="Safepoint Identifier" description="The safepoint (if any) under which this operation was completed" 556 <Field type="int" name="safepointId" label="Safepoint Identifier" description="The safepoint (if any) under which this operation was completed"
557 relation="SafepointId" /> 557 relation="SafepointId" />
558 </Event> 558 </Event>
559 559
560 <Event name="Shutdown" category="Java Virtual Machine, Runtime" label="VM Shutdown" description="VM shutting down" thread="true" stackTrace="true" 560 <Event name="Shutdown" category="Java Virtual Machine, Runtime" label="JVM Shutdown" description="JVM shutting down" thread="true" stackTrace="true"
561 startTime="false"> 561 startTime="false">
562 <Field type="string" name="reason" label="Reason" description="Reason for VM shutdown" /> 562 <Field type="string" name="reason" label="Reason" description="Reason for JVM shutdown" />
563 </Event> 563 </Event>
564 564
565 <Event name="ObjectAllocationInNewTLAB" category="Java Application" label="Allocation in new TLAB" description="Allocation in new Thread Local Allocation Buffer" 565 <Event name="ObjectAllocationInNewTLAB" category="Java Application" label="Allocation in new TLAB" description="Allocation in new Thread Local Allocation Buffer"
566 thread="true" stackTrace="true" startTime="false"> 566 thread="true" stackTrace="true" startTime="false">
567 <Field type="Class" name="objectClass" label="Object Class" description="Class of allocated object" /> 567 <Field type="Class" name="objectClass" label="Object Class" description="Class of allocated object" />
573 thread="true" stackTrace="true" startTime="false"> 573 thread="true" stackTrace="true" startTime="false">
574 <Field type="Class" name="objectClass" label="Object Class" description="Class of allocated object" /> 574 <Field type="Class" name="objectClass" label="Object Class" description="Class of allocated object" />
575 <Field type="ulong" contentType="bytes" name="allocationSize" label="Allocation Size" /> 575 <Field type="ulong" contentType="bytes" name="allocationSize" label="Allocation Size" />
576 </Event> 576 </Event>
577 577
578 <Event name="OldObjectSample" category="Java Application" label="Old Object Sample" description="A potential memory leak" stackTrace="true" thread="true" 578 <Event name="OldObjectSample" category="Java Virtual Machine, Profiling" label="Old Object Sample" description="A potential memory leak" stackTrace="true" thread="true"
579 startTime="false" cutoff="true"> 579 startTime="false" cutoff="true">
580 <Field type="Ticks" name="allocationTime" label="Allocation Time" /> 580 <Field type="Ticks" name="allocationTime" label="Allocation Time" />
581 <Field type="ulong" contentType="bytes" name="lastKnownHeapUsage" label="Last Known Heap Usage" /> 581 <Field type="ulong" contentType="bytes" name="lastKnownHeapUsage" label="Last Known Heap Usage" />
582 <Field type="OldObject" name="object" label="Object" /> 582 <Field type="OldObject" name="object" label="Object" />
583 <Field type="int" name="arrayElements" label="Array Elements" description="If the object is an array, the number of elements, or -1 if it is not an array" /> 583 <Field type="int" name="arrayElements" label="Array Elements" description="If the object is an array, the number of elements, or -1 if it is not an array" />
638 </Event> 638 </Event>
639 639
640 <Event name="CPUTimeStampCounter" category="Operating System, Processor" label="CPU Time Stamp Counter" period="endChunk"> 640 <Event name="CPUTimeStampCounter" category="Operating System, Processor" label="CPU Time Stamp Counter" period="endChunk">
641 <Field type="boolean" name="fastTimeEnabled" label="Fast Time" /> 641 <Field type="boolean" name="fastTimeEnabled" label="Fast Time" />
642 <Field type="boolean" name="fastTimeAutoEnabled" label="Trusted Platform" /> 642 <Field type="boolean" name="fastTimeAutoEnabled" label="Trusted Platform" />
643 <Field type="long" name="osFrequency" label="OS Frequency Per Second" /> 643 <Field type="long" contentType="hertz" name="osFrequency" label="OS Frequency" />
644 <Field type="long" name="fastTimeFrequency" label="Fast Time Frequency per Second" /> 644 <Field type="long" contentType="hertz" name="fastTimeFrequency" label="Fast Time Frequency" />
645 </Event> 645 </Event>
646 646
647 <Event name="CPULoad" category="Operating System, Processor" label="CPU Load" description="OS CPU Load" period="everyChunk"> 647 <Event name="CPULoad" category="Operating System, Processor" label="CPU Load" description="OS CPU Load" period="everyChunk">
648 <Field type="float" contentType="percentage" name="jvmUser" label="JVM User" /> 648 <Field type="float" contentType="percentage" name="jvmUser" label="JVM User" />
649 <Field type="float" contentType="percentage" name="jvmSystem" label="JVM System" /> 649 <Field type="float" contentType="percentage" name="jvmSystem" label="JVM System" />
654 <Field type="float" contentType="percentage" name="user" label="User Mode CPU Load" description="User mode thread CPU load" /> 654 <Field type="float" contentType="percentage" name="user" label="User Mode CPU Load" description="User mode thread CPU load" />
655 <Field type="float" contentType="percentage" name="system" label="System Mode CPU Load" description="System mode thread CPU load" /> 655 <Field type="float" contentType="percentage" name="system" label="System Mode CPU Load" description="System mode thread CPU load" />
656 </Event> 656 </Event>
657 657
658 <Event name="ThreadContextSwitchRate" category="Operating System, Processor" label="Thread Context Switch Rate" period="everyChunk"> 658 <Event name="ThreadContextSwitchRate" category="Operating System, Processor" label="Thread Context Switch Rate" period="everyChunk">
659 <Field type="float" name="switchRate" label="Switch Rate" description="Number of context switches per second" /> 659 <Field type="float" contentType="hertz" name="switchRate" label="Switch Rate" description="Number of context switches per second" />
660 </Event> 660 </Event>
661 661
662 <Event name="NetworkUtilization" category="Operating System, Network" label="Network Utilization" period="everyChunk"> 662 <Event name="NetworkUtilization" category="Operating System, Network" label="Network Utilization" period="everyChunk">
663 <Field type="NetworkInterfaceName" name="networkInterface" label="Network Interface" description="Network Interface Name"/> 663 <Field type="NetworkInterfaceName" name="networkInterface" label="Network Interface" description="Network Interface Name"/>
664 <Field type="long" contentType="bytes" name="readRate" label="Read Rate" description="Number of incoming bytes per second"/> 664 <Field type="long" contentType="bits-per-second" name="readRate" label="Read Rate" description="Number of incoming bits per second"/>
665 <Field type="long" contentType="bytes" name="writeRate" label="Write Rate" description="Number of outgoing bytes per second"/> 665 <Field type="long" contentType="bits-per-second" name="writeRate" label="Write Rate" description="Number of outgoing bits per second"/>
666 </Event> 666 </Event>
667 667
668 <Event name="JavaThreadStatistics" category="Java Application, Statistics" label="Java Thread Statistics" period="everyChunk"> 668 <Event name="JavaThreadStatistics" category="Java Application, Statistics" label="Java Thread Statistics" period="everyChunk">
669 <Field type="long" name="activeCount" label="Active Threads" description="Number of live active threads including both daemon and non-daemon threads" /> 669 <Field type="long" name="activeCount" label="Active Threads" description="Number of live active threads including both daemon and non-daemon threads" />
670 <Field type="long" name="daemonCount" label="Daemon Threads" description="Number of live daemon threads" /> 670 <Field type="long" name="daemonCount" label="Daemon Threads" description="Number of live daemon threads" />
678 </Event> 678 </Event>
679 679
680 <Event name="ClassLoaderStatistics" category="Java Application, Statistics" label="Class Loader Statistics" period="everyChunk"> 680 <Event name="ClassLoaderStatistics" category="Java Application, Statistics" label="Class Loader Statistics" period="everyChunk">
681 <Field type="ClassLoader" name="classLoader" label="Class Loader" /> 681 <Field type="ClassLoader" name="classLoader" label="Class Loader" />
682 <Field type="ClassLoader" name="parentClassLoader" label="Parent Class Loader" /> 682 <Field type="ClassLoader" name="parentClassLoader" label="Parent Class Loader" />
683 <Field type="ulong" contentType="address" name="classLoaderData" label="ClassLoaderData pointer" description="Pointer to the ClassLoaderData structure in the JVM" /> 683 <Field type="ulong" contentType="address" name="classLoaderData" label="ClassLoaderData Pointer" description="Pointer to the ClassLoaderData structure in the JVM" />
684 <Field type="long" name="classCount" label="Classes" description="Number of loaded classes" /> 684 <Field type="long" name="classCount" label="Classes" description="Number of loaded classes" />
685 <Field type="ulong" contentType="bytes" name="chunkSize" label="Total Chunk Size" description="Total size of all allocated metaspace chunks (each chunk has several blocks)" /> 685 <Field type="ulong" contentType="bytes" name="chunkSize" label="Total Chunk Size" description="Total size of all allocated metaspace chunks (each chunk has several blocks)" />
686 <Field type="ulong" contentType="bytes" name="blockSize" label="Total Block Size" description="Total size of all allocated metaspace blocks (each chunk has several blocks)" /> 686 <Field type="ulong" contentType="bytes" name="blockSize" label="Total Block Size" description="Total size of all allocated metaspace blocks (each chunk has several blocks)" />
687 <Field type="long" name="anonymousClassCount" label="Unsafe Anonymous Classes" description="Number of loaded classes to support invokedynamic" /> 687 <Field type="long" name="anonymousClassCount" label="Unsafe Anonymous Classes" description="Number of loaded classes to support invokedynamic" />
688 <Field type="ulong" contentType="bytes" name="anonymousChunkSize" label="Total Unsafe Anonymous Classes Chunk Size" 688 <Field type="ulong" contentType="bytes" name="anonymousChunkSize" label="Total Unsafe Anonymous Classes Chunk Size"
733 </Event> 733 </Event>
734 734
735 <Event name="ModuleExport" category="Java Virtual Machine, Runtime, Modules" label="Module Export" thread="false" period="everyChunk"> 735 <Event name="ModuleExport" category="Java Virtual Machine, Runtime, Modules" label="Module Export" thread="false" period="everyChunk">
736 <Field type="Package" name="exportedPackage" label="Exported Package" /> 736 <Field type="Package" name="exportedPackage" label="Exported Package" />
737 <Field type="Module" name="targetModule" label="Target Module" 737 <Field type="Module" name="targetModule" label="Target Module"
738 description="Module to which the package is qualifiedly exported. 738 description="Module to which the package is qualifiedly exported. If null or N/A, the package is unqualifiedly exported" />
739 If null, the package is unqualifiedly exported" />
740 </Event> 739 </Event>
741 --> 740 -->
742 <Event name="CompilerStatistics" category="Java Virtual Machine, Compiler" label="Compiler Statistics" thread="false" period="everyChunk" startTime="false"> 741 <Event name="CompilerStatistics" category="Java Virtual Machine, Compiler" label="Compiler Statistics" thread="false" period="everyChunk" startTime="false">
743 <Field type="int" name="compileCount" label="Compiled Methods" /> 742 <Field type="int" name="compileCount" label="Compiled Methods" />
744 <Field type="int" name="bailoutCount" label="Bailouts" /> 743 <Field type="int" name="bailoutCount" label="Bailouts" />
1090 1089
1091 <Type name="Reference" label="Reference"> 1090 <Type name="Reference" label="Reference">
1092 <Field type="OldObjectArray" name="array" label="Array Information" description="Array or null if it is not an array" /> 1091 <Field type="OldObjectArray" name="array" label="Array Information" description="Array or null if it is not an array" />
1093 <Field type="OldObjectField" name="field" label="Field Information" description="Field or null if it is an array" /> 1092 <Field type="OldObjectField" name="field" label="Field Information" description="Field or null if it is an array" />
1094 <Field type="OldObject" name="object" label="Object" description="Object holder for this reference" /> 1093 <Field type="OldObject" name="object" label="Object" description="Object holder for this reference" />
1095 <Field type="int" name="skip" label="Skip value" description="The object is this many hops away" /> 1094 <Field type="int" name="skip" label="Skip Value" description="The object is this many hops away" />
1096 </Type> 1095 </Type>
1097 1096
1098 <Type name="StackFrame"> 1097 <Type name="StackFrame">
1099 <Field type="Method" name="method" label="Java Method" /> 1098 <Field type="Method" name="method" label="Java Method" />
1100 <Field type="int" name="lineNumber" label="Line Number" /> 1099 <Field type="int" name="lineNumber" label="Line Number" />
1127 <XmlType name="float" javaType="float" parameterType="float" fieldType="float"/> 1126 <XmlType name="float" javaType="float" parameterType="float" fieldType="float"/>
1128 <XmlType name="boolean" javaType="boolean" parameterType="bool" fieldType="bool"/> 1127 <XmlType name="boolean" javaType="boolean" parameterType="bool" fieldType="bool"/>
1129 <XmlType name="char" javaType="char" parameterType="char" fieldType="char"/> 1128 <XmlType name="char" javaType="char" parameterType="char" fieldType="char"/>
1130 <XmlType name="string" javaType="java.lang.String" parameterType="const char*" fieldType="const char*"/> 1129 <XmlType name="string" javaType="java.lang.String" parameterType="const char*" fieldType="const char*"/>
1131 1130
1132 <XmlContentType name="bytes" annotationType="jdk.jfr.DataAmount" annotationValue="BYTES" /> 1131 <XmlContentType name="bytes" annotation="jdk.jfr.DataAmount(BYTES)" />
1133 <XmlContentType name="tickstamp" annotationType="jdk.jfr.Timestamp" annotationValue="TICKS" /> 1132 <XmlContentType name="tickstamp" annotation="jdk.jfr.Timestamp(TICKS)" />
1134 <XmlContentType name="epochmillis" annotationType="jdk.jfr.Timestamp" annotationValue="MILLISECONDS_SINCE_EPOCH" /> 1133 <XmlContentType name="epochmillis" annotation="jdk.jfr.Timestamp(MILLISECONDS_SINCE_EPOCH)" />
1135 <XmlContentType name="tickspan" annotationType="jdk.jfr.Timespan" annotationValue="TICKS" /> 1134 <XmlContentType name="tickspan" annotation="jdk.jfr.Timespan(TICKS)" />
1136 <XmlContentType name="address" annotationType="jdk.jfr.MemoryAddress" /> 1135 <XmlContentType name="address" annotation="jdk.jfr.MemoryAddress" />
1137 <XmlContentType name="percentage" annotationType="jdk.jfr.Percentage" /> 1136 <XmlContentType name="percentage" annotation="jdk.jfr.Percentage" />
1138 <XmlContentType name="millis" annotationType="jdk.jfr.Timespan" annotationValue="MILLISECONDS" /> 1137 <XmlContentType name="millis" annotation="jdk.jfr.Timespan(MILLISECONDS)" />
1139 <XmlContentType name="nanos" annotationType="jdk.jfr.Timespan" annotationValue="NANOSECONDS" /> 1138 <XmlContentType name="nanos" annotation="jdk.jfr.Timespan(NANOSECONDS)" />
1140 1139 <XmlContentType name="hertz" annotation="jdk.jfr.Frequency" />
1140 <XmlContentType name="bytes-per-second" annotation="jdk.jfr.DataAmount(BYTES), jdk.jfr.Frequency" />
1141 <XmlContentType name="bits-per-second" annotation="jdk.jfr.DataAmount(BITS), jdk.jfr.Frequency" />
1142
1141 </Metadata> 1143 </Metadata>

mercurial