< prev index next >

core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/parser/synthetic/JdkTypeIDsPreJdk11.java

Print this page


   1 /*
   2  * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
   3  * 
   4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   5  *
   6  * The contents of this file are subject to the terms of either the Universal Permissive License
   7  * v 1.0 as shown at http://oss.oracle.com/licenses/upl
   8  *
   9  * or the following license:
  10  *
  11  * Redistribution and use in source and binary forms, with or without modification, are permitted
  12  * provided that the following conditions are met:
  13  * 
  14  * 1. Redistributions of source code must retain the above copyright notice, this list of conditions
  15  * and the following disclaimer.
  16  * 
  17  * 2. Redistributions in binary form must reproduce the above copyright notice, this list of
  18  * conditions and the following disclaimer in the documentation and/or other materials provided with
  19  * the distribution.
  20  * 
  21  * 3. Neither the name of the copyright holder nor the names of its contributors may be used to
  22  * endorse or promote products derived from this software without specific prior written permission.
  23  * 
  24  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
  25  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  26  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  27  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  29  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  30  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
  31  * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32  */
  33 package org.openjdk.jmc.flightrecorder.parser.synthetic;
  34 
  35 import org.openjdk.jmc.flightrecorder.internal.util.JfrInternalConstants;
  36 import org.openjdk.jmc.flightrecorder.jdk.JdkTypeIDs;
  37 
  38 /**
  39  * Contains type IDs for events that are produced by JDK 7 and 8.
  40  */
  41 @SuppressWarnings({"nls", "unused"})
  42 public final class JdkTypeIDsPreJdk9 {
  43         private final static String PREFIX = "com.oracle.jdk.";
  44 
  45         /*
  46          * Package scope producer id constants
  47          */
  48         private static final String JVM_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jvm/"; //$NON-NLS-1$
  49         private static final String JDK_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jdk/"; //$NON-NLS-1$
  50         private static final String JFR_INFO_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jfr-info/"; //$NON-NLS-1$
  51 
  52         /*
  53          * Unused JDK9 constants
  54          */
  55 
  56         // Runtime
  57         /*
  58          * FIXME: VMError is commented out since the build cannot handle warnings on lines containing
  59          * the text 'error'. Restore when we are sure that the build works with it.
  60          */
  61 //      private final static String VMError = PREFIX + "VMError"; // "vm.runtime.vm_error";
  62         private final static String ClassLoaderStatistics = PREFIX + "ClassLoaderStatistics"; // "java.statistics.class_loaders";
  63 
  64         // GC
  65         private final static String G1HeapSummary = PREFIX + "G1HeapSummary"; // "vm.gc.heap.g1_summary";
  66         private final static String GC_G1MMU = PREFIX + "GCG1MMU"; // "vm.gc.detailed.g1_mmu_info";
  67         private final static String PromoteObjectInNewPLAB = PREFIX + "PromoteObjectInNewPLAB"; // "vm.gc.detailed.object_promotion_in_new_PLAB";
  68         private final static String PromoteObjectOutsidePLAB = PREFIX + "PromoteObjectOutsidePLAB"; // "vm.gc.detailed.object_promotion_outside_PLAB";
  69 
  70         // Compiler
  71         private final static String CompilerInlining = PREFIX + "CompilerInlining"; // "vm.compiler.optimization.inlining";
  72 
  73         // OS
  74         private final static String LoadedModules = PREFIX + "LoadedModules"; // "vm.runtime.loaded_modules";
  75 
  76         // Flight Recorder
  77         private final static String DumpReason = PREFIX + "DumpReason"; // "flight_recorder.dump_reason";
  78 
  79         /*
















































































































































  80          * JDK8 constants
  81          */
  82         private final static String CPU_LOAD = JVM_EVENT_ID_ROOT + "os/processor/cpu_load";
  83         private final static String EXECUTION_SAMPLE = JVM_EVENT_ID_ROOT + "vm/prof/execution_sample";
  84         private final static String EXECUTION_SAMPLING_INFO_EVENT_ID = JVM_EVENT_ID_ROOT
  85                         + "vm/prof/execution_sampling_info";
  86         private final static String PROCESSES = JVM_EVENT_ID_ROOT + "os/system_process";
  87         private final static String OS_MEMORY_SUMMARY = JVM_EVENT_ID_ROOT + "os/memory/physical_memory";
  88         private final static String OS_INFORMATION = JVM_EVENT_ID_ROOT + "os/information";
  89         private final static String CPU_INFORMATION = JVM_EVENT_ID_ROOT + "os/processor/cpu_information";
  90         private final static String THREAD_ALLOCATION_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/thread_allocation";
  91         private final static String HEAP_CONF = JVM_EVENT_ID_ROOT + "vm/gc/configuration/heap";
  92         private final static String GC_CONF = JVM_EVENT_ID_ROOT + "vm/gc/configuration/gc";
  93         private final static String HEAP_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/summary";
  94         final static String ALLOC_INSIDE_TLAB = JVM_EVENT_ID_ROOT + "java/object_alloc_in_new_TLAB";
  95         final static String ALLOC_OUTSIDE_TLAB = JVM_EVENT_ID_ROOT + "java/object_alloc_outside_TLAB";
  96         private final static String VM_INFO = JVM_EVENT_ID_ROOT + "vm/info";
  97         private final static String CLASS_LOAD = JVM_EVENT_ID_ROOT + "vm/class/load";
  98         private final static String CLASS_UNLOAD = JVM_EVENT_ID_ROOT + "vm/class/unload";
  99         private final static String CLASS_LOAD_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/class_loading";


 183                         + "vm/gc/collector/parold_garbage_collection";
 184         private final static String GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT
 185                         + "vm/gc/collector/young_garbage_collection";
 186         private final static String GC_DETAILED_ALLOCATION_REQUIRING_GC = JVM_EVENT_ID_ROOT
 187                         + "vm/gc/detailed/allocation_requiring_gc";
 188         private final static String GC_DETAILED_EVACUATION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_failed";
 189         final static String GC_DETAILED_EVACUATION_INFO = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_info";
 190         final static String GC_DETAILED_OBJECT_COUNT_AFTER_GC = JVM_EVENT_ID_ROOT + "vm/gc/detailed/object_count_after_gc";
 191         private final static String GC_DETAILED_PROMOTION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/promotion_failed";
 192         private final static String GC_HEAP_PS_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/ps_summary";
 193         private final static String GC_METASPACE_ALLOCATION_FAILURE = JVM_EVENT_ID_ROOT
 194                         + "vm/gc/metaspace/allocation_failure";
 195         private final static String GC_METASPACE_CHUNK_FREE_LIST_SUMMARY = JVM_EVENT_ID_ROOT
 196                         + "vm/gc/metaspace/chunk_free_list_summary";
 197         private final static String GC_METASPACE_GC_THRESHOLD = JVM_EVENT_ID_ROOT + "vm/gc/metaspace/gc_threshold";
 198 
 199         final static String RECORDINGS = JFR_INFO_EVENT_ID_ROOT + "recordings/recording";
 200         final static String RECORDING_SETTING = JFR_INFO_EVENT_ID_ROOT + "recordings/recording_setting";
 201 
 202         /**
 203          * Translate a pre-JDK 9 type id into a JDK 9 type id.
 204          *
 205          * @param typeId
 206          *            Pre-JDK 9 type id
 207          * @return JDK 9 type id
 208          */
 209         static String translate(String typeId) {
 210                 switch (typeId) {
 211                 case CPU_LOAD:

 212                         return JdkTypeIDs.CPU_LOAD;
 213                 case EXECUTION_SAMPLE:

 214                         return JdkTypeIDs.EXECUTION_SAMPLE;
 215                 case EXECUTION_SAMPLING_INFO_EVENT_ID:

 216                         return JdkTypeIDs.EXECUTION_SAMPLING_INFO_EVENT_ID;
 217                 case PROCESSES:

 218                         return JdkTypeIDs.PROCESSES;
 219                 case OS_MEMORY_SUMMARY:

 220                         return JdkTypeIDs.OS_MEMORY_SUMMARY;
 221                 case OS_INFORMATION:

 222                         return JdkTypeIDs.OS_INFORMATION;
 223                 case CPU_INFORMATION:

 224                         return JdkTypeIDs.CPU_INFORMATION;
 225                 case THREAD_ALLOCATION_STATISTICS:

 226                         return JdkTypeIDs.THREAD_ALLOCATION_STATISTICS;
 227                 case HEAP_CONF:

 228                         return JdkTypeIDs.HEAP_CONF;
 229                 case GC_CONF:

 230                         return JdkTypeIDs.GC_CONF;
 231                 case HEAP_SUMMARY:

 232                         return JdkTypeIDs.HEAP_SUMMARY;
 233                 case ALLOC_INSIDE_TLAB:

 234                         return JdkTypeIDs.ALLOC_INSIDE_TLAB;
 235                 case ALLOC_OUTSIDE_TLAB:

 236                         return JdkTypeIDs.ALLOC_OUTSIDE_TLAB;
 237                 case VM_INFO:

 238                         return JdkTypeIDs.VM_INFO;
 239                 case CLASS_LOAD:

 240                         return JdkTypeIDs.CLASS_LOAD;
 241                 case CLASS_UNLOAD:

 242                         return JdkTypeIDs.CLASS_UNLOAD;
 243                 case CLASS_LOAD_STATISTICS:

 244                         return JdkTypeIDs.CLASS_LOAD_STATISTICS;
 245                 case COMPILATION:

 246                         return JdkTypeIDs.COMPILATION;
 247                 case FILE_WRITE:

 248                         return JdkTypeIDs.FILE_WRITE;
 249                 case FILE_READ:

 250                         return JdkTypeIDs.FILE_READ;
 251                 case SOCKET_WRITE:

 252                         return JdkTypeIDs.SOCKET_WRITE;
 253                 case SOCKET_READ:

 254                         return JdkTypeIDs.SOCKET_READ;
 255                 case THREAD_PARK:

 256                         return JdkTypeIDs.THREAD_PARK;
 257                 case THREAD_SLEEP:

 258                         return JdkTypeIDs.THREAD_SLEEP;
 259                 case MONITOR_ENTER:

 260                         return JdkTypeIDs.MONITOR_ENTER;
 261                 case MONITOR_WAIT:

 262                         return JdkTypeIDs.MONITOR_WAIT;
 263                 case METASPACE_OOM:

 264                         return JdkTypeIDs.METASPACE_OOM;
 265                 case CODE_CACHE_FULL:

 266                         return JdkTypeIDs.CODE_CACHE_FULL;
 267                 case CODE_CACHE_STATISTICS:

 268                         return JdkTypeIDs.CODE_CACHE_STATISTICS;
 269                 case CODE_SWEEPER_STATISTICS:

 270                         return JdkTypeIDs.CODE_SWEEPER_STATISTICS;
 271                 case SWEEP_CODE_CACHE:

 272                         return JdkTypeIDs.SWEEP_CODE_CACHE;
 273                 case ENVIRONMENT_VARIABLE:

 274                         return JdkTypeIDs.ENVIRONMENT_VARIABLE;
 275                 case SYSTEM_PROPERTIES:

 276                         return JdkTypeIDs.SYSTEM_PROPERTIES;
 277                 case OBJECT_COUNT:

 278                         return JdkTypeIDs.OBJECT_COUNT;
 279                 case GC_REFERENCE_STATISTICS:

 280                         return JdkTypeIDs.GC_REFERENCE_STATISTICS;
 281                 case OLD_OBJECT_SAMPLE:

 282                         return JdkTypeIDs.OLD_OBJECT_SAMPLE;
 283                 case GC_PAUSE_L3:

 284                         return JdkTypeIDs.GC_PAUSE_L3;
 285                 case GC_PAUSE_L2:

 286                         return JdkTypeIDs.GC_PAUSE_L2;
 287                 case GC_PAUSE_L1:

 288                         return JdkTypeIDs.GC_PAUSE_L1;
 289                 case GC_PAUSE:

 290                         return JdkTypeIDs.GC_PAUSE;
 291                 case METASPACE_SUMMARY:

 292                         return JdkTypeIDs.METASPACE_SUMMARY;
 293                 case GARBAGE_COLLECTION:

 294                         return JdkTypeIDs.GARBAGE_COLLECTION;
 295                 case CONCURRENT_MODE_FAILURE:

 296                         return JdkTypeIDs.CONCURRENT_MODE_FAILURE;
 297                 case THROWABLES_STATISTICS:

 298                         return JdkTypeIDs.THROWABLES_STATISTICS;
 299                 case ERRORS_THROWN:

 300                         return JdkTypeIDs.ERRORS_THROWN;
 301                 case EXCEPTIONS_THROWN:

 302                         return JdkTypeIDs.EXCEPTIONS_THROWN;
 303                 case COMPILER_STATS:

 304                         return JdkTypeIDs.COMPILER_STATS;
 305                 case COMPILER_FAILURE:

 306                         return JdkTypeIDs.COMPILER_FAILURE;
 307                 case ULONG_FLAG:

 308                         return JdkTypeIDs.ULONG_FLAG;
 309                 case BOOLEAN_FLAG:

 310                         return JdkTypeIDs.BOOLEAN_FLAG;
 311                 case STRING_FLAG:

 312                         return JdkTypeIDs.STRING_FLAG;
 313                 case DOUBLE_FLAG:

 314                         return JdkTypeIDs.DOUBLE_FLAG;
 315                 case LONG_FLAG:

 316                         return JdkTypeIDs.LONG_FLAG;
 317                 case INT_FLAG:

 318                         return JdkTypeIDs.INT_FLAG;
 319                 case UINT_FLAG:

 320                         return JdkTypeIDs.UINT_FLAG;
 321                 case ULONG_FLAG_CHANGED:

 322                         return JdkTypeIDs.ULONG_FLAG_CHANGED;
 323                 case BOOLEAN_FLAG_CHANGED:

 324                         return JdkTypeIDs.BOOLEAN_FLAG_CHANGED;
 325                 case STRING_FLAG_CHANGED:

 326                         return JdkTypeIDs.STRING_FLAG_CHANGED;
 327                 case DOUBLE_FLAG_CHANGED:

 328                         return JdkTypeIDs.DOUBLE_FLAG_CHANGED;
 329                 case LONG_FLAG_CHANGED:

 330                         return JdkTypeIDs.LONG_FLAG_CHANGED;
 331                 case INT_FLAG_CHANGED:

 332                         return JdkTypeIDs.INT_FLAG_CHANGED;
 333                 case UINT_FLAG_CHANGED:

 334                         return JdkTypeIDs.UINT_FLAG_CHANGED;
 335                 case TIME_CONVERSION:

 336                         return JdkTypeIDs.TIME_CONVERSION;
 337                 case THREAD_DUMP:

 338                         return JdkTypeIDs.THREAD_DUMP;
 339                 case JfrInternalConstants.BUFFER_LOST_TYPE_ID:
 340                         return JdkTypeIDs.JFR_DATA_LOST;
 341                 case GC_CONF_YOUNG_GENERATION:

 342                         return JdkTypeIDs.GC_CONF_YOUNG_GENERATION;
 343                 case GC_CONF_SURVIVOR:

 344                         return JdkTypeIDs.GC_CONF_SURVIVOR;
 345                 case GC_CONF_TLAB:

 346                         return JdkTypeIDs.GC_CONF_TLAB;
 347                 case JAVA_THREAD_START:

 348                         return JdkTypeIDs.JAVA_THREAD_START;
 349                 case JAVA_THREAD_END:

 350                         return JdkTypeIDs.JAVA_THREAD_END;
 351                 case VM_OPERATIONS:

 352                         return JdkTypeIDs.VM_OPERATIONS;
 353                 case THREAD_STATISTICS:

 354                         return JdkTypeIDs.THREAD_STATISTICS;
 355                 case CONTEXT_SWITCH_RATE:

 356                         return JdkTypeIDs.CONTEXT_SWITCH_RATE;
 357                 case COMPILER_CONFIG:

 358                         return JdkTypeIDs.COMPILER_CONFIG;
 359                 case CODE_CACHE_CONFIG:

 360                         return JdkTypeIDs.CODE_CACHE_CONFIG;
 361                 case CODE_SWEEPER_CONFIG:

 362                         return JdkTypeIDs.CODE_SWEEPER_CONFIG;
 363                 case COMPILER_PHASE:

 364                         return JdkTypeIDs.COMPILER_PHASE;
 365                 case GC_COLLECTOR_G1_GARBAGE_COLLECTION:

 366                         return JdkTypeIDs.GC_COLLECTOR_G1_GARBAGE_COLLECTION;
 367                 case GC_COLLECTOR_OLD_GARBAGE_COLLECTION:

 368                         return JdkTypeIDs.GC_COLLECTOR_OLD_GARBAGE_COLLECTION;
 369                 case GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION:

 370                         return JdkTypeIDs.GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION;
 371                 case GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION:

 372                         return JdkTypeIDs.GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION;
 373                 case GC_DETAILED_ALLOCATION_REQUIRING_GC:

 374                         return JdkTypeIDs.GC_DETAILED_ALLOCATION_REQUIRING_GC;
 375                 case GC_DETAILED_EVACUATION_FAILED:

 376                         return JdkTypeIDs.GC_DETAILED_EVACUATION_FAILED;
 377                 case GC_DETAILED_EVACUATION_INFO:

 378                         return JdkTypeIDs.GC_DETAILED_EVACUATION_INFO;
 379                 case GC_DETAILED_OBJECT_COUNT_AFTER_GC:

 380                         return JdkTypeIDs.GC_DETAILED_OBJECT_COUNT_AFTER_GC;
 381                 case GC_DETAILED_PROMOTION_FAILED:

 382                         return JdkTypeIDs.GC_DETAILED_PROMOTION_FAILED;
 383                 case GC_HEAP_PS_SUMMARY:

 384                         return JdkTypeIDs.GC_HEAP_PS_SUMMARY;
 385                 case GC_METASPACE_ALLOCATION_FAILURE:

 386                         return JdkTypeIDs.GC_METASPACE_ALLOCATION_FAILURE;
 387                 case GC_METASPACE_CHUNK_FREE_LIST_SUMMARY:

 388                         return JdkTypeIDs.GC_METASPACE_CHUNK_FREE_LIST_SUMMARY;
 389                 case GC_METASPACE_GC_THRESHOLD:

 390                         return JdkTypeIDs.GC_METASPACE_GC_THRESHOLD;
 391                 case RECORDING_SETTING:

 392                         return JdkTypeIDs.RECORDING_SETTING;
 393                 case RECORDINGS:

 394                         return JdkTypeIDs.RECORDINGS;
 395                 case GC_G1MMU:

 396                         return JdkTypeIDs.GC_G1MMU;






































 397                 default:
 398                         return typeId;
 399                 }
 400         }
 401 
 402 }
   1 /*
   2  * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
   3  *
   4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   5  *
   6  * The contents of this file are subject to the terms of either the Universal Permissive License
   7  * v 1.0 as shown at http://oss.oracle.com/licenses/upl
   8  *
   9  * or the following license:
  10  *
  11  * Redistribution and use in source and binary forms, with or without modification, are permitted
  12  * provided that the following conditions are met:
  13  *
  14  * 1. Redistributions of source code must retain the above copyright notice, this list of conditions
  15  * and the following disclaimer.
  16  *
  17  * 2. Redistributions in binary form must reproduce the above copyright notice, this list of
  18  * conditions and the following disclaimer in the documentation and/or other materials provided with
  19  * the distribution.
  20  *
  21  * 3. Neither the name of the copyright holder nor the names of its contributors may be used to
  22  * endorse or promote products derived from this software without specific prior written permission.
  23  *
  24  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
  25  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
  26  * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
  27  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  28  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  29  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  30  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
  31  * WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32  */
  33 package org.openjdk.jmc.flightrecorder.parser.synthetic;
  34 
  35 import org.openjdk.jmc.flightrecorder.internal.util.JfrInternalConstants;
  36 import org.openjdk.jmc.flightrecorder.jdk.JdkTypeIDs;
  37 
  38 /**
  39  * Contains type IDs for events that are produced by JDK 7 and 8.
  40  */
  41 @SuppressWarnings({"nls", "unused"})
  42 public final class JdkTypeIDsPreJdk11 {
  43         private final static String PREFIX = "com.oracle.jdk.";
  44 
  45         /*
  46          * Package scope producer id constants
  47          */
  48         private static final String JVM_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jvm/"; //$NON-NLS-1$
  49         private static final String JDK_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jdk/"; //$NON-NLS-1$
  50         private static final String JFR_INFO_EVENT_ID_ROOT = "http://www.oracle.com/hotspot/jfr-info/"; //$NON-NLS-1$
  51 
  52         /*
  53          * Unused JDK9 and JDK10 constants
  54          */
  55 
  56         // Runtime
  57         /*
  58          * FIXME: VMError is commented out since the build cannot handle warnings on lines containing
  59          * the text 'error'. Restore when we are sure that the build works with it.
  60          */
  61 //      private final static String VMError = PREFIX + "VMError"; // "vm.runtime.vm_error";
  62         private final static String ClassLoaderStatistics = PREFIX + "ClassLoaderStatistics"; // "java.statistics.class_loaders";
  63 
  64         // GC
  65         private final static String G1HeapSummary = PREFIX + "G1HeapSummary"; // "vm.gc.heap.g1_summary";
  66         private final static String GC_G1MMU = PREFIX + "GCG1MMU"; // "vm.gc.detailed.g1_mmu_info";
  67         private final static String PromoteObjectInNewPLAB = PREFIX + "PromoteObjectInNewPLAB"; // "vm.gc.detailed.object_promotion_in_new_PLAB";
  68         private final static String PromoteObjectOutsidePLAB = PREFIX + "PromoteObjectOutsidePLAB"; // "vm.gc.detailed.object_promotion_outside_PLAB";
  69 
  70         // Compiler
  71         private final static String CompilerInlining = PREFIX + "CompilerInlining"; // "vm.compiler.optimization.inlining";
  72 
  73         // OS
  74         private final static String LoadedModules = PREFIX + "LoadedModules"; // "vm.runtime.loaded_modules";
  75 
  76         // Flight Recorder
  77         private final static String DumpReason = PREFIX + "DumpReason"; // "flight_recorder.dump_reason";
  78 
  79         /*
  80          * JDK9 and JDK10 constants
  81          */
  82         public static final String CPU_LOAD9 = PREFIX + "CPULoad";
  83         public static final String EXECUTION_SAMPLE9 = PREFIX + "ExecutionSample";
  84         public static final String EXECUTION_SAMPLING_INFO_EVENT_ID9 = PREFIX + "ExecutionSampling";
  85         public static final String PROCESSES9 = PREFIX + "SystemProcess";
  86         public static final String OS_MEMORY_SUMMARY9 = PREFIX + "PhysicalMemory";
  87         public static final String OS_INFORMATION9 = PREFIX + "OSInformation";
  88         public static final String CPU_INFORMATION9 = PREFIX + "CPUInformation";
  89         public static final String THREAD_ALLOCATION_STATISTICS9 = PREFIX + "ThreadAllocationStatistics";
  90         public static final String HEAP_CONF9 = PREFIX + "GCHeapConfiguration";
  91         public static final String GC_CONF9 = PREFIX + "GCConfiguration";
  92         public static final String HEAP_SUMMARY9 = PREFIX + "GCHeapSummary";
  93         public static final String ALLOC_INSIDE_TLAB9 = PREFIX + "ObjectAllocationInNewTLAB";
  94         public static final String ALLOC_OUTSIDE_TLAB9 = PREFIX + "ObjectAllocationOutsideTLAB";
  95         public static final String VM_INFO9 = PREFIX + "JVMInformation";
  96         public static final String CLASS_LOAD9 = PREFIX + "ClassLoad";
  97         public static final String CLASS_UNLOAD9 = PREFIX + "ClassUnload";
  98         public static final String CLASS_LOAD_STATISTICS9 = PREFIX + "ClassLoadingStatistics";
  99         public static final String COMPILATION9 = PREFIX + "Compilation";
 100 
 101         public static final String FILE_WRITE9 = PREFIX + "FileWrite";
 102         public static final String FILE_READ9 = PREFIX + "FileRead";
 103         public static final String SOCKET_WRITE9 = PREFIX + "SocketWrite";
 104         public static final String SOCKET_READ9 = PREFIX + "SocketRead";
 105 
 106         public static final String THREAD_PARK9 = PREFIX + "ThreadPark";
 107         public static final String THREAD_SLEEP9 = PREFIX + "ThreadSleep";
 108         public static final String MONITOR_ENTER9 = PREFIX + "JavaMonitorEnter";
 109         public static final String MONITOR_WAIT9 = PREFIX + "JavaMonitorWait";
 110 
 111         public static final String METASPACE_OOM9 = PREFIX + "MetaspaceOOM";
 112 
 113         public static final String CODE_CACHE_FULL9 = PREFIX + "CodeCacheFull";
 114         public static final String CODE_CACHE_STATISTICS9 = PREFIX + "CodeCacheStatistics";
 115         public static final String CODE_SWEEPER_STATISTICS9 = PREFIX + "CodeSweeperStatistics";
 116         public static final String SWEEP_CODE_CACHE9 = PREFIX + "SweepCodeCache";
 117         public static final String ENVIRONMENT_VARIABLE9 = PREFIX + "InitialEnvironmentVariable";
 118         public static final String SYSTEM_PROPERTIES9 = PREFIX + "InitialSystemProperty";
 119         public static final String OBJECT_COUNT9 = PREFIX + "ObjectCount";
 120         public static final String GC_REFERENCE_STATISTICS9 = PREFIX + "GCReferenceStatistics";
 121 
 122         public static final String OLD_OBJECT_SAMPLE9 = PREFIX + "OldObjectSample";
 123 
 124         public static final String GC_PAUSE_L4 = PREFIX + "GCPhasePauseLevel4";
 125         public static final String GC_PAUSE_L3_9 = PREFIX + "GCPhasePauseLevel3";
 126         public static final String GC_PAUSE_L2_9 = PREFIX + "GCPhasePauseLevel2";
 127         public static final String GC_PAUSE_L1_9 = PREFIX + "GCPhasePauseLevel1";
 128         public static final String GC_PAUSE9 = PREFIX + "GCPhasePause";
 129 
 130         public static final String METASPACE_SUMMARY9 = PREFIX + "MetaspaceSummary";
 131         public static final String GARBAGE_COLLECTION9 = PREFIX + "GarbageCollection";
 132         public static final String CONCURRENT_MODE_FAILURE9 = PREFIX + "ConcurrentModeFailure";
 133 
 134         public static final String THROWABLES_STATISTICS9 = PREFIX + "ExceptionStatistics";
 135         public static final String ERRORS_THROWN9 = PREFIX + "JavaErrorThrow";
 136         /*
 137          * NOTE: The parser filters all JavaExceptionThrow events created from the Error constructor to
 138          * avoid duplicates, so this event type represents 'non error throwables' rather than
 139          * exceptions. See note in SyntheticAttributeExtension which does the duplicate filtering.
 140          */
 141         public static final String EXCEPTIONS_THROWN9 = PREFIX + "JavaExceptionThrow";
 142 
 143         public static final String COMPILER_STATS9 = PREFIX + "CompilerStatistics";
 144         public static final String COMPILER_FAILURE9 = PREFIX + "CompilationFailure";
 145 
 146         public static final String ULONG_FLAG9 = PREFIX + "UnsignedLongFlag";
 147         public static final String BOOLEAN_FLAG9 = PREFIX + "BooleanFlag";
 148         public static final String STRING_FLAG9 = PREFIX + "StringFlag";
 149         public static final String DOUBLE_FLAG9 = PREFIX + "DoubleFlag";
 150         public static final String LONG_FLAG9 = PREFIX + "LongFlag";
 151         public static final String INT_FLAG9 = PREFIX + "IntFlag";
 152         public static final String UINT_FLAG9 = PREFIX + "UnsignedIntFlag";
 153 
 154         public static final String ULONG_FLAG_CHANGED9 = PREFIX + "UnsignedLongFlagChanged";
 155         public static final String BOOLEAN_FLAG_CHANGED9 = PREFIX + "BooleanFlagChanged";
 156         public static final String STRING_FLAG_CHANGED9 = PREFIX + "StringFlagChanged";
 157         public static final String DOUBLE_FLAG_CHANGED9 = PREFIX + "DoubleFlagChanged";
 158         public static final String LONG_FLAG_CHANGED9 = PREFIX + "LongFlagChanged";
 159         public static final String INT_FLAG_CHANGED9 = PREFIX + "IntFlagChanged";
 160         public static final String UINT_FLAG_CHANGED9 = PREFIX + "UnsignedIntFlagChanged";
 161 
 162         public static final String TIME_CONVERSION9 = PREFIX + "CPUTimeStampCounter";
 163         public static final String THREAD_DUMP9 = PREFIX + "ThreadDump";
 164         public static final String JFR_DATA_LOST = PREFIX + "DataLoss";
 165 
 166         public static final String GC_CONF_YOUNG_GENERATION9 = PREFIX + "YoungGenerationConfiguration";
 167         public static final String GC_CONF_SURVIVOR9 = PREFIX + "GCSurvivorConfiguration";
 168         public static final String GC_CONF_TLAB9 = PREFIX + "GCTLABConfiguration";
 169 
 170         public static final String JAVA_THREAD_START9 = PREFIX + "ThreadStart";
 171         public static final String JAVA_THREAD_END9 = PREFIX + "ThreadEnd";
 172 
 173         public static final String VM_OPERATIONS9 = PREFIX + "ExecuteVMOperation";
 174 
 175         public static final String THREAD_STATISTICS9 = PREFIX + "JavaThreadStatistics";
 176         public static final String CONTEXT_SWITCH_RATE9 = PREFIX + "ThreadContextSwitchRate";
 177 
 178         public static final String COMPILER_CONFIG9 = PREFIX + "CompilerConfiguration";
 179         public static final String CODE_CACHE_CONFIG9 = PREFIX + "CodeCacheConfiguration";
 180         public static final String CODE_SWEEPER_CONFIG9 = PREFIX + "CodeSweeperConfiguration";
 181         public static final String COMPILER_PHASE9 = PREFIX + "CompilerPhase";
 182         public static final String GC_COLLECTOR_G1_GARBAGE_COLLECTION9 = PREFIX + "G1GarbageCollection";
 183         public static final String GC_COLLECTOR_OLD_GARBAGE_COLLECTION9 = PREFIX + "OldGarbageCollection";
 184         public static final String GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION9 = PREFIX + "ParallelOldGarbageCollection";
 185         public static final String GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION9 = PREFIX + "YoungGarbageCollection";
 186         public static final String GC_DETAILED_ALLOCATION_REQUIRING_GC9 = PREFIX + "AllocationRequiringGc";
 187         public static final String GC_DETAILED_EVACUATION_FAILED9 = PREFIX + "EvacuationFailed";
 188         public static final String GC_DETAILED_EVACUATION_INFO9 = PREFIX + "EvacuationInformation";
 189         public static final String GC_DETAILED_OBJECT_COUNT_AFTER_GC9 = PREFIX + "ObjectCountAfterGC";
 190         public static final String GC_DETAILED_PROMOTION_FAILED9 = PREFIX + "PromotionFailed";
 191         public static final String GC_HEAP_PS_SUMMARY9 = PREFIX + "PSHeapSummary";
 192         public static final String GC_METASPACE_ALLOCATION_FAILURE9 = PREFIX + "MetaspaceAllocationFailure";
 193         public static final String GC_METASPACE_CHUNK_FREE_LIST_SUMMARY9 = PREFIX + "MetaspaceChunkFreeListSummary";
 194         public static final String GC_METASPACE_GC_THRESHOLD9 = PREFIX + "MetaspaceGCThreshold";
 195         public static final String GC_G1MMU9 = PREFIX + "G1MMU";
 196         public static final String GC_G1_EVACUATION_YOUNG_STATS = PREFIX + "G1EvacuationYoungStatistics";
 197         public static final String GC_G1_EVACUATION_OLD_STATS = PREFIX + "G1EvacuationOldStatistics";
 198         public static final String GC_G1_BASIC_IHOP = PREFIX + "G1BasicIHOP";
 199         public static final String BIASED_LOCK_SELF_REVOCATION = PREFIX + "BiasedLockSelfRevocation";
 200         public static final String BIASED_LOCK_REVOCATION = PREFIX + "BiasedLockRevocation";
 201         public static final String BIASED_LOCK_CLASS_REVOCATION = PREFIX + "BiasedLockClassRevocation";
 202         public static final String GC_G1_ADAPTIVE_IHOP = PREFIX + "G1AdaptiveIHOP";
 203 
 204         public static final String RECORDINGS9 = PREFIX + "ActiveRecording";
 205         public static final String RECORDING_SETTING9 = PREFIX + "ActiveSetting";
 206 
 207         // Safepointing begin
 208         public static final String SAFEPOINT_BEGIN = PREFIX + "SafepointBegin";
 209         // Synchronize run state of threads
 210         public static final String SAFEPOINT_STATE_SYNC = PREFIX + "SafepointStateSynchronization";
 211         // Safepointing begin waiting on running threads to block
 212         public static final String SAFEPOINT_WAIT_BLOCKED = PREFIX + "SafepointWaitBlocked";
 213         // Safepointing begin running cleanup (parent)
 214         public static final String SAFEPOINT_CLEANUP = PREFIX + "SafepointCleanup";
 215         // Safepointing begin running cleanup task, individual subtasks
 216         public static final String SAFEPOINT_CLEANUP_TASK = PREFIX + "SafepointCleanupTask";
 217         // Safepointing end
 218         public static final String SAFEPOINT_END = PREFIX + "SafepointEnd";
 219 
 220         public static final String MODULE_EXPORT = PREFIX + "ModuleExport";
 221         public static final String MODULE_REQUIRE = PREFIX + "ModuleRequire";
 222 
 223         /*
 224          * JDK8 constants
 225          */
 226         private final static String CPU_LOAD = JVM_EVENT_ID_ROOT + "os/processor/cpu_load";
 227         private final static String EXECUTION_SAMPLE = JVM_EVENT_ID_ROOT + "vm/prof/execution_sample";
 228         private final static String EXECUTION_SAMPLING_INFO_EVENT_ID = JVM_EVENT_ID_ROOT
 229                         + "vm/prof/execution_sampling_info";
 230         private final static String PROCESSES = JVM_EVENT_ID_ROOT + "os/system_process";
 231         private final static String OS_MEMORY_SUMMARY = JVM_EVENT_ID_ROOT + "os/memory/physical_memory";
 232         private final static String OS_INFORMATION = JVM_EVENT_ID_ROOT + "os/information";
 233         private final static String CPU_INFORMATION = JVM_EVENT_ID_ROOT + "os/processor/cpu_information";
 234         private final static String THREAD_ALLOCATION_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/thread_allocation";
 235         private final static String HEAP_CONF = JVM_EVENT_ID_ROOT + "vm/gc/configuration/heap";
 236         private final static String GC_CONF = JVM_EVENT_ID_ROOT + "vm/gc/configuration/gc";
 237         private final static String HEAP_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/summary";
 238         final static String ALLOC_INSIDE_TLAB = JVM_EVENT_ID_ROOT + "java/object_alloc_in_new_TLAB";
 239         final static String ALLOC_OUTSIDE_TLAB = JVM_EVENT_ID_ROOT + "java/object_alloc_outside_TLAB";
 240         private final static String VM_INFO = JVM_EVENT_ID_ROOT + "vm/info";
 241         private final static String CLASS_LOAD = JVM_EVENT_ID_ROOT + "vm/class/load";
 242         private final static String CLASS_UNLOAD = JVM_EVENT_ID_ROOT + "vm/class/unload";
 243         private final static String CLASS_LOAD_STATISTICS = JVM_EVENT_ID_ROOT + "java/statistics/class_loading";


 327                         + "vm/gc/collector/parold_garbage_collection";
 328         private final static String GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION = JVM_EVENT_ID_ROOT
 329                         + "vm/gc/collector/young_garbage_collection";
 330         private final static String GC_DETAILED_ALLOCATION_REQUIRING_GC = JVM_EVENT_ID_ROOT
 331                         + "vm/gc/detailed/allocation_requiring_gc";
 332         private final static String GC_DETAILED_EVACUATION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_failed";
 333         final static String GC_DETAILED_EVACUATION_INFO = JVM_EVENT_ID_ROOT + "vm/gc/detailed/evacuation_info";
 334         final static String GC_DETAILED_OBJECT_COUNT_AFTER_GC = JVM_EVENT_ID_ROOT + "vm/gc/detailed/object_count_after_gc";
 335         private final static String GC_DETAILED_PROMOTION_FAILED = JVM_EVENT_ID_ROOT + "vm/gc/detailed/promotion_failed";
 336         private final static String GC_HEAP_PS_SUMMARY = JVM_EVENT_ID_ROOT + "vm/gc/heap/ps_summary";
 337         private final static String GC_METASPACE_ALLOCATION_FAILURE = JVM_EVENT_ID_ROOT
 338                         + "vm/gc/metaspace/allocation_failure";
 339         private final static String GC_METASPACE_CHUNK_FREE_LIST_SUMMARY = JVM_EVENT_ID_ROOT
 340                         + "vm/gc/metaspace/chunk_free_list_summary";
 341         private final static String GC_METASPACE_GC_THRESHOLD = JVM_EVENT_ID_ROOT + "vm/gc/metaspace/gc_threshold";
 342 
 343         final static String RECORDINGS = JFR_INFO_EVENT_ID_ROOT + "recordings/recording";
 344         final static String RECORDING_SETTING = JFR_INFO_EVENT_ID_ROOT + "recordings/recording_setting";
 345 
 346         /**
 347          * Translate a pre-JDK 11 type id into a JDK 11 type id.
 348          *
 349          * @param typeId
 350          *            Pre-JDK 11 type id
 351          * @return JDK 11 type id
 352          */
 353         static String translate(String typeId) {
 354                 switch (typeId) {
 355                 case CPU_LOAD:
 356                 case CPU_LOAD9:
 357                         return JdkTypeIDs.CPU_LOAD;
 358                 case EXECUTION_SAMPLE:
 359                 case EXECUTION_SAMPLE9:
 360                         return JdkTypeIDs.EXECUTION_SAMPLE;
 361                 case EXECUTION_SAMPLING_INFO_EVENT_ID:
 362                 case EXECUTION_SAMPLING_INFO_EVENT_ID9:
 363                         return JdkTypeIDs.EXECUTION_SAMPLING_INFO_EVENT_ID;
 364                 case PROCESSES:
 365                 case PROCESSES9:
 366                         return JdkTypeIDs.PROCESSES;
 367                 case OS_MEMORY_SUMMARY:
 368                 case OS_MEMORY_SUMMARY9:
 369                         return JdkTypeIDs.OS_MEMORY_SUMMARY;
 370                 case OS_INFORMATION:
 371                 case OS_INFORMATION9:
 372                         return JdkTypeIDs.OS_INFORMATION;
 373                 case CPU_INFORMATION:
 374                 case CPU_INFORMATION9:
 375                         return JdkTypeIDs.CPU_INFORMATION;
 376                 case THREAD_ALLOCATION_STATISTICS:
 377                 case THREAD_ALLOCATION_STATISTICS9:
 378                         return JdkTypeIDs.THREAD_ALLOCATION_STATISTICS;
 379                 case HEAP_CONF:
 380                 case HEAP_CONF9:
 381                         return JdkTypeIDs.HEAP_CONF;
 382                 case GC_CONF:
 383                 case GC_CONF9:
 384                         return JdkTypeIDs.GC_CONF;
 385                 case HEAP_SUMMARY:
 386                 case HEAP_SUMMARY9:
 387                         return JdkTypeIDs.HEAP_SUMMARY;
 388                 case ALLOC_INSIDE_TLAB:
 389                 case ALLOC_INSIDE_TLAB9:
 390                         return JdkTypeIDs.ALLOC_INSIDE_TLAB;
 391                 case ALLOC_OUTSIDE_TLAB:
 392                 case ALLOC_OUTSIDE_TLAB9:
 393                         return JdkTypeIDs.ALLOC_OUTSIDE_TLAB;
 394                 case VM_INFO:
 395                 case VM_INFO9:
 396                         return JdkTypeIDs.VM_INFO;
 397                 case CLASS_LOAD:
 398                 case CLASS_LOAD9:
 399                         return JdkTypeIDs.CLASS_LOAD;
 400                 case CLASS_UNLOAD:
 401                 case CLASS_UNLOAD9:
 402                         return JdkTypeIDs.CLASS_UNLOAD;
 403                 case CLASS_LOAD_STATISTICS:
 404                 case CLASS_LOAD_STATISTICS9:
 405                         return JdkTypeIDs.CLASS_LOAD_STATISTICS;
 406                 case COMPILATION:
 407                 case COMPILATION9:
 408                         return JdkTypeIDs.COMPILATION;
 409                 case FILE_WRITE:
 410                 case FILE_WRITE9:
 411                         return JdkTypeIDs.FILE_WRITE;
 412                 case FILE_READ:
 413                 case FILE_READ9:
 414                         return JdkTypeIDs.FILE_READ;
 415                 case SOCKET_WRITE:
 416                 case SOCKET_WRITE9:
 417                         return JdkTypeIDs.SOCKET_WRITE;
 418                 case SOCKET_READ:
 419                 case SOCKET_READ9:
 420                         return JdkTypeIDs.SOCKET_READ;
 421                 case THREAD_PARK:
 422                 case THREAD_PARK9:
 423                         return JdkTypeIDs.THREAD_PARK;
 424                 case THREAD_SLEEP:
 425                 case THREAD_SLEEP9:
 426                         return JdkTypeIDs.THREAD_SLEEP;
 427                 case MONITOR_ENTER:
 428                 case MONITOR_ENTER9:
 429                         return JdkTypeIDs.MONITOR_ENTER;
 430                 case MONITOR_WAIT:
 431                 case MONITOR_WAIT9:
 432                         return JdkTypeIDs.MONITOR_WAIT;
 433                 case METASPACE_OOM:
 434                 case METASPACE_OOM9:
 435                         return JdkTypeIDs.METASPACE_OOM;
 436                 case CODE_CACHE_FULL:
 437                 case CODE_CACHE_FULL9:
 438                         return JdkTypeIDs.CODE_CACHE_FULL;
 439                 case CODE_CACHE_STATISTICS:
 440                 case CODE_CACHE_STATISTICS9:
 441                         return JdkTypeIDs.CODE_CACHE_STATISTICS;
 442                 case CODE_SWEEPER_STATISTICS:
 443                 case CODE_SWEEPER_STATISTICS9:
 444                         return JdkTypeIDs.CODE_SWEEPER_STATISTICS;
 445                 case SWEEP_CODE_CACHE:
 446                 case SWEEP_CODE_CACHE9:
 447                         return JdkTypeIDs.SWEEP_CODE_CACHE;
 448                 case ENVIRONMENT_VARIABLE:
 449                 case ENVIRONMENT_VARIABLE9:
 450                         return JdkTypeIDs.ENVIRONMENT_VARIABLE;
 451                 case SYSTEM_PROPERTIES:
 452                 case SYSTEM_PROPERTIES9:
 453                         return JdkTypeIDs.SYSTEM_PROPERTIES;
 454                 case OBJECT_COUNT:
 455                 case OBJECT_COUNT9:
 456                         return JdkTypeIDs.OBJECT_COUNT;
 457                 case GC_REFERENCE_STATISTICS:
 458                 case GC_REFERENCE_STATISTICS9:
 459                         return JdkTypeIDs.GC_REFERENCE_STATISTICS;
 460                 case OLD_OBJECT_SAMPLE:
 461                 case OLD_OBJECT_SAMPLE9:
 462                         return JdkTypeIDs.OLD_OBJECT_SAMPLE;
 463                 case GC_PAUSE_L3:
 464                 case GC_PAUSE_L3_9:
 465                         return JdkTypeIDs.GC_PAUSE_L3;
 466                 case GC_PAUSE_L2:
 467                 case GC_PAUSE_L2_9:
 468                         return JdkTypeIDs.GC_PAUSE_L2;
 469                 case GC_PAUSE_L1:
 470                 case GC_PAUSE_L1_9:
 471                         return JdkTypeIDs.GC_PAUSE_L1;
 472                 case GC_PAUSE:
 473                 case GC_PAUSE9:
 474                         return JdkTypeIDs.GC_PAUSE;
 475                 case METASPACE_SUMMARY:
 476                 case METASPACE_SUMMARY9:
 477                         return JdkTypeIDs.METASPACE_SUMMARY;
 478                 case GARBAGE_COLLECTION:
 479                 case GARBAGE_COLLECTION9:
 480                         return JdkTypeIDs.GARBAGE_COLLECTION;
 481                 case CONCURRENT_MODE_FAILURE:
 482                 case CONCURRENT_MODE_FAILURE9:
 483                         return JdkTypeIDs.CONCURRENT_MODE_FAILURE;
 484                 case THROWABLES_STATISTICS:
 485                 case THROWABLES_STATISTICS9:
 486                         return JdkTypeIDs.THROWABLES_STATISTICS;
 487                 case ERRORS_THROWN:
 488                 case ERRORS_THROWN9:
 489                         return JdkTypeIDs.ERRORS_THROWN;
 490                 case EXCEPTIONS_THROWN:
 491                 case EXCEPTIONS_THROWN9:
 492                         return JdkTypeIDs.EXCEPTIONS_THROWN;
 493                 case COMPILER_STATS:
 494                 case COMPILER_STATS9:
 495                         return JdkTypeIDs.COMPILER_STATS;
 496                 case COMPILER_FAILURE:
 497                 case COMPILER_FAILURE9:
 498                         return JdkTypeIDs.COMPILER_FAILURE;
 499                 case ULONG_FLAG:
 500                 case ULONG_FLAG9:
 501                         return JdkTypeIDs.ULONG_FLAG;
 502                 case BOOLEAN_FLAG:
 503                 case BOOLEAN_FLAG9:
 504                         return JdkTypeIDs.BOOLEAN_FLAG;
 505                 case STRING_FLAG:
 506                 case STRING_FLAG9:
 507                         return JdkTypeIDs.STRING_FLAG;
 508                 case DOUBLE_FLAG:
 509                 case DOUBLE_FLAG9:
 510                         return JdkTypeIDs.DOUBLE_FLAG;
 511                 case LONG_FLAG:
 512                 case LONG_FLAG9:
 513                         return JdkTypeIDs.LONG_FLAG;
 514                 case INT_FLAG:
 515                 case INT_FLAG9:
 516                         return JdkTypeIDs.INT_FLAG;
 517                 case UINT_FLAG:
 518                 case UINT_FLAG9:
 519                         return JdkTypeIDs.UINT_FLAG;
 520                 case ULONG_FLAG_CHANGED:
 521                 case ULONG_FLAG_CHANGED9:
 522                         return JdkTypeIDs.ULONG_FLAG_CHANGED;
 523                 case BOOLEAN_FLAG_CHANGED:
 524                 case BOOLEAN_FLAG_CHANGED9:
 525                         return JdkTypeIDs.BOOLEAN_FLAG_CHANGED;
 526                 case STRING_FLAG_CHANGED:
 527                 case STRING_FLAG_CHANGED9:
 528                         return JdkTypeIDs.STRING_FLAG_CHANGED;
 529                 case DOUBLE_FLAG_CHANGED:
 530                 case DOUBLE_FLAG_CHANGED9:
 531                         return JdkTypeIDs.DOUBLE_FLAG_CHANGED;
 532                 case LONG_FLAG_CHANGED:
 533                 case LONG_FLAG_CHANGED9:
 534                         return JdkTypeIDs.LONG_FLAG_CHANGED;
 535                 case INT_FLAG_CHANGED:
 536                 case INT_FLAG_CHANGED9:
 537                         return JdkTypeIDs.INT_FLAG_CHANGED;
 538                 case UINT_FLAG_CHANGED:
 539                 case UINT_FLAG_CHANGED9:
 540                         return JdkTypeIDs.UINT_FLAG_CHANGED;
 541                 case TIME_CONVERSION:
 542                 case TIME_CONVERSION9:
 543                         return JdkTypeIDs.TIME_CONVERSION;
 544                 case THREAD_DUMP:
 545                 case THREAD_DUMP9:
 546                         return JdkTypeIDs.THREAD_DUMP;
 547                 case JfrInternalConstants.BUFFER_LOST_TYPE_ID:
 548                         return JdkTypeIDs.JFR_DATA_LOST;
 549                 case GC_CONF_YOUNG_GENERATION:
 550                 case GC_CONF_YOUNG_GENERATION9:
 551                         return JdkTypeIDs.GC_CONF_YOUNG_GENERATION;
 552                 case GC_CONF_SURVIVOR:
 553                 case GC_CONF_SURVIVOR9:
 554                         return JdkTypeIDs.GC_CONF_SURVIVOR;
 555                 case GC_CONF_TLAB:
 556                 case GC_CONF_TLAB9:
 557                         return JdkTypeIDs.GC_CONF_TLAB;
 558                 case JAVA_THREAD_START:
 559                 case JAVA_THREAD_START9:
 560                         return JdkTypeIDs.JAVA_THREAD_START;
 561                 case JAVA_THREAD_END:
 562                 case JAVA_THREAD_END9:
 563                         return JdkTypeIDs.JAVA_THREAD_END;
 564                 case VM_OPERATIONS:
 565                 case VM_OPERATIONS9:
 566                         return JdkTypeIDs.VM_OPERATIONS;
 567                 case THREAD_STATISTICS:
 568                 case THREAD_STATISTICS9:
 569                         return JdkTypeIDs.THREAD_STATISTICS;
 570                 case CONTEXT_SWITCH_RATE:
 571                 case CONTEXT_SWITCH_RATE9:
 572                         return JdkTypeIDs.CONTEXT_SWITCH_RATE;
 573                 case COMPILER_CONFIG:
 574                 case COMPILER_CONFIG9:
 575                         return JdkTypeIDs.COMPILER_CONFIG;
 576                 case CODE_CACHE_CONFIG:
 577                 case CODE_CACHE_CONFIG9:
 578                         return JdkTypeIDs.CODE_CACHE_CONFIG;
 579                 case CODE_SWEEPER_CONFIG:
 580                 case CODE_SWEEPER_CONFIG9:
 581                         return JdkTypeIDs.CODE_SWEEPER_CONFIG;
 582                 case COMPILER_PHASE:
 583                 case COMPILER_PHASE9:
 584                         return JdkTypeIDs.COMPILER_PHASE;
 585                 case GC_COLLECTOR_G1_GARBAGE_COLLECTION:
 586                 case GC_COLLECTOR_G1_GARBAGE_COLLECTION9:
 587                         return JdkTypeIDs.GC_COLLECTOR_G1_GARBAGE_COLLECTION;
 588                 case GC_COLLECTOR_OLD_GARBAGE_COLLECTION:
 589                 case GC_COLLECTOR_OLD_GARBAGE_COLLECTION9:
 590                         return JdkTypeIDs.GC_COLLECTOR_OLD_GARBAGE_COLLECTION;
 591                 case GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION:
 592                 case GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION9:
 593                         return JdkTypeIDs.GC_COLLECTOR_PAROLD_GARBAGE_COLLECTION;
 594                 case GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION:
 595                 case GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION9:
 596                         return JdkTypeIDs.GC_COLLECTOR_YOUNG_GARBAGE_COLLECTION;
 597                 case GC_DETAILED_ALLOCATION_REQUIRING_GC:
 598                 case GC_DETAILED_ALLOCATION_REQUIRING_GC9:
 599                         return JdkTypeIDs.GC_DETAILED_ALLOCATION_REQUIRING_GC;
 600                 case GC_DETAILED_EVACUATION_FAILED:
 601                 case GC_DETAILED_EVACUATION_FAILED9:
 602                         return JdkTypeIDs.GC_DETAILED_EVACUATION_FAILED;
 603                 case GC_DETAILED_EVACUATION_INFO:
 604                 case GC_DETAILED_EVACUATION_INFO9:
 605                         return JdkTypeIDs.GC_DETAILED_EVACUATION_INFO;
 606                 case GC_DETAILED_OBJECT_COUNT_AFTER_GC:
 607                 case GC_DETAILED_OBJECT_COUNT_AFTER_GC9:
 608                         return JdkTypeIDs.GC_DETAILED_OBJECT_COUNT_AFTER_GC;
 609                 case GC_DETAILED_PROMOTION_FAILED:
 610                 case GC_DETAILED_PROMOTION_FAILED9:
 611                         return JdkTypeIDs.GC_DETAILED_PROMOTION_FAILED;
 612                 case GC_HEAP_PS_SUMMARY:
 613                 case GC_HEAP_PS_SUMMARY9:
 614                         return JdkTypeIDs.GC_HEAP_PS_SUMMARY;
 615                 case GC_METASPACE_ALLOCATION_FAILURE:
 616                 case GC_METASPACE_ALLOCATION_FAILURE9:
 617                         return JdkTypeIDs.GC_METASPACE_ALLOCATION_FAILURE;
 618                 case GC_METASPACE_CHUNK_FREE_LIST_SUMMARY:
 619                 case GC_METASPACE_CHUNK_FREE_LIST_SUMMARY9:
 620                         return JdkTypeIDs.GC_METASPACE_CHUNK_FREE_LIST_SUMMARY;
 621                 case GC_METASPACE_GC_THRESHOLD:
 622                 case GC_METASPACE_GC_THRESHOLD9:
 623                         return JdkTypeIDs.GC_METASPACE_GC_THRESHOLD;
 624                 case RECORDING_SETTING:
 625                 case RECORDING_SETTING9:
 626                         return JdkTypeIDs.RECORDING_SETTING;
 627                 case RECORDINGS:
 628                 case RECORDINGS9:
 629                         return JdkTypeIDs.RECORDINGS;
 630                 case GC_G1MMU:
 631                 case GC_G1MMU9:
 632                         return JdkTypeIDs.GC_G1MMU;
 633                 case ClassLoaderStatistics:
 634                         return JdkTypeIDs.CLASS_LOADER_STATISTICS;
 635                 case DumpReason:
 636                         return JdkTypeIDs.DUMP_REASON;
 637                 case GC_PAUSE_L4:
 638                         return JdkTypeIDs.GC_PAUSE_L4;
 639                 case JFR_DATA_LOST:
 640                         return JdkTypeIDs.JFR_DATA_LOST;
 641                 case GC_G1_EVACUATION_YOUNG_STATS:
 642                         return JdkTypeIDs.GC_G1_EVACUATION_YOUNG_STATS;
 643                 case GC_G1_EVACUATION_OLD_STATS:
 644                         return JdkTypeIDs.GC_G1_EVACUATION_OLD_STATS;
 645                 case GC_G1_BASIC_IHOP:
 646                         return JdkTypeIDs.GC_G1_BASIC_IHOP;
 647                 case BIASED_LOCK_SELF_REVOCATION:
 648                         return JdkTypeIDs.BIASED_LOCK_SELF_REVOCATION;
 649                 case BIASED_LOCK_REVOCATION:
 650                         return JdkTypeIDs.BIASED_LOCK_REVOCATION;
 651                 case BIASED_LOCK_CLASS_REVOCATION:
 652                         return JdkTypeIDs.BIASED_LOCK_CLASS_REVOCATION;
 653                 case GC_G1_ADAPTIVE_IHOP:
 654                         return JdkTypeIDs.GC_G1_ADAPTIVE_IHOP;
 655                 case SAFEPOINT_BEGIN:
 656                         return JdkTypeIDs.SAFEPOINT_BEGIN;
 657                 case SAFEPOINT_STATE_SYNC:
 658                         return JdkTypeIDs.SAFEPOINT_STATE_SYNC;
 659                 case SAFEPOINT_WAIT_BLOCKED:
 660                         return JdkTypeIDs.SAFEPOINT_WAIT_BLOCKED;
 661                 case SAFEPOINT_CLEANUP:
 662                         return JdkTypeIDs.SAFEPOINT_CLEANUP;
 663                 case SAFEPOINT_CLEANUP_TASK:
 664                         return JdkTypeIDs.SAFEPOINT_CLEANUP_TASK;
 665                 case SAFEPOINT_END:
 666                         return JdkTypeIDs.SAFEPOINT_END;
 667                 case MODULE_EXPORT:
 668                         return JdkTypeIDs.MODULE_EXPORT;
 669                 case MODULE_REQUIRE:
 670                         return JdkTypeIDs.MODULE_REQUIRE;
 671                 default:
 672                         return typeId;
 673                 }
 674         }
 675 
 676 }
< prev index next >